Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
522 commits
Select commit Hold shift + click to select a range
1ea0aa7
[feature] Added Delete Feature of SalesInvoice in API.
ydongchoi Aug 23, 2024
137f9aa
[feature] Commented Audit feature to implement that feature later.
ydongchoi Aug 23, 2024
cb220af
[fix] Added Logic If Model State is not valid.
ydongchoi Aug 24, 2024
a3b15e8
[feature] Added SalesInvoice Validation using span tag.
ydongchoi Aug 24, 2024
9e0c002
[fix] removed required to maintain consistency of validation msg.
ydongchoi Aug 24, 2024
23abbaa
[feature] Added null check logic of amount and quantity.
ydongchoi Aug 24, 2024
4936ff2
[feature] Added Validation Check and Error Message.
ydongchoi Aug 24, 2024
22bbe8f
sales invoice total two decimal places
medhatelmasry Aug 26, 2024
0a5ef52
[fix] Added Viewbag.TotalAmount to prevent null values ​​when renderi…
ydongchoi Aug 26, 2024
6b75fff
Merge pull request #42 from medhatelmasry/22-bug-in-accounts-receivab…
medhatelmasry Aug 26, 2024
8a18d20
I noticed there were some small syntax errors in the account go project.
breader1 Nov 8, 2024
ad6f541
Merge pull request #49 from medhatelmasry/breader-generic-fixes
medhatelmasry Nov 8, 2024
9da86d9
Update gdbblazor.yml
medhatelmasry Nov 8, 2024
1f6d6e5
Update gdbblazor.yml
medhatelmasry Nov 8, 2024
0434285
initialized branch for debug/8-income-report
rizgif Nov 21, 2024
6f1280f
updated income method
rizgif Nov 21, 2024
563f886
Github Issue 45 - Seed Data through migrations in the API project - D…
ssidhu271 Nov 21, 2024
7bd9c3f
Merge branch 'endpoint_sahil' into SS001_SeedData_Comp4976
ssidhu271 Nov 21, 2024
77afbf7
init
chosm7489 Nov 21, 2024
60aa12f
Debugged Income Statement report
rizgif Nov 21, 2024
b637442
added blank data option for balance sheet
davinleong Nov 21, 2024
e4e4c75
added null check for balance sheet model
davinleong Nov 21, 2024
9dc463e
fixed issue for query of contra account
davinleong Nov 21, 2024
aabeefa
added CRA
chosm7489 Nov 22, 2024
e1378ed
Merge pull request #55 from medhatelmasry/SS001_SeedData_Comp4976
medhatelmasry Nov 22, 2024
7d8ea46
Rename gdbblazor.yml to gdbblazor.yml.flat
medhatelmasry Nov 22, 2024
ba3f807
Rename gdb_mvc_tar.yml to gdb_mvc_tar.yml.flat
medhatelmasry Nov 22, 2024
0ad6a2e
Rename gdb_api.yml to gdb_api.yml.flat
medhatelmasry Nov 22, 2024
6cddc73
Add or update the Azure App Service build and deployment workflow config
medhatelmasry Nov 23, 2024
733171c
copied yml files to actions folder
medhatelmasry Nov 23, 2024
cb83a7e
Update endpoint_sahil_gdbapi.yml
medhatelmasry Nov 23, 2024
6b00288
Update endpoint_sahil_gdbapi.yml
medhatelmasry Nov 23, 2024
1186c02
Update endpoint_sahil_gdbapi.yml
medhatelmasry Nov 23, 2024
dcda8b5
Update endpoint_sahil_gdbapi.yml
medhatelmasry Nov 23, 2024
d4ed37a
Merge pull request #58 from medhatelmasry/SM03_Mig
parinrava Nov 24, 2024
4f6b200
Merge pull request #57 from medhatelmasry/9-balance-sheet-null
medhatelmasry Nov 28, 2024
402b263
Merge pull request #59 from medhatelmasry/4-Add-CRA
medhatelmasry Nov 28, 2024
270435e
Merge branch 'endpoint_sahil' into debug/8-income-report
medhatelmasry Dec 3, 2024
546b813
Merge pull request #56 from medhatelmasry/debug/8-income-report
medhatelmasry Dec 3, 2024
04e7db6
Add or update the Azure App Service build and deployment workflow config
medhatelmasry Dec 3, 2024
c4da12d
updated mvc yml file
medhatelmasry Dec 3, 2024
e718b4d
Update gdb_mvc_tar.yml.flat
medhatelmasry Dec 3, 2024
4b5f69f
Add IFinancialService interface and FinancialService implementation w…
mika-em Dec 4, 2024
9d2a546
register financial service in Program.cs in Api
mika-em Dec 4, 2024
eeb05eb
restored old MVC YML from Nov 2024
medhatelmasry Dec 4, 2024
0250b6e
fixed BlazorGDB, Program.cs
medhatelmasry Dec 4, 2024
7a7ecea
replaced azure IS with a new set of IDs from a recent YML file pointi…
medhatelmasry Dec 4, 2024
18d1680
changed line 100 in MVC YML to gdbmvc
medhatelmasry Dec 4, 2024
f28ad71
Fixed routing to Receipt Allocation page
arickor Dec 4, 2024
295b9b5
using runner.temp in MVC yml file
medhatelmasry Dec 4, 2024
a08704c
Integrate AccountService into FinancialsController and resolve duplic…
mika-em Dec 4, 2024
7e106c1
Merge branch 'endpoint_sahil' of https://github.com/medhatelmasry/Goo…
mika-em Dec 4, 2024
720397c
bug fix: remove duplicate function in IFinancialService
mika-em Dec 4, 2024
dfbcfc2
bug fix: remove unnecessary AppDbContext registration in Program.cs
mika-em Dec 4, 2024
0b48e7b
added debug info to mvc yml file
medhatelmasry Dec 4, 2024
6cc1efe
Merge branch 'endpoint_sahil' of https://github.com/medhatelmasry/Goo…
medhatelmasry Dec 4, 2024
09c0c29
added debug info to mvc yml
medhatelmasry Dec 4, 2024
2172dc9
more debugging info in deploy step MVC yml
medhatelmasry Dec 5, 2024
8bee5e6
revert back the mvc yml file
medhatelmasry Dec 5, 2024
97513e6
mvc yml AI version
medhatelmasry Dec 5, 2024
e97d2fa
fixed IDs with mvc yml
medhatelmasry Dec 5, 2024
f88f0e5
implement add/edit/delete buttons and modals in chart of accounts UI
mika-em Dec 5, 2024
2da8f2b
changed good-nooks to gdbmvc
medhatelmasry Dec 5, 2024
fbed4a7
Revert "bug fix: remove unnecessary AppDbContext registration in Prog…
mika-em Dec 5, 2024
96dd33c
Revert "bug fix: remove duplicate function in IFinancialService"
mika-em Dec 5, 2024
f167d80
Revert "Integrate AccountService into FinancialsController and resolv…
mika-em Dec 5, 2024
cf55e64
replace id with accountCode in account service
mika-em Dec 5, 2024
f662b0b
more changes to AI version of mvc yml
medhatelmasry Dec 5, 2024
8d68d70
startup dll in mvc yml
medhatelmasry Dec 5, 2024
04ef7ad
Diagnosed Posted flag error
arickor Dec 5, 2024
54632e7
working api and mvc yml files
medhatelmasry Dec 5, 2024
9d953eb
implement add/edit/delete buttons and modals in chart of accounts UI
mika-em Dec 5, 2024
70ce1b0
replace id with accountCode in account service
mika-em Dec 5, 2024
976bf9d
Merge branch 'allow-accounts-to-be-editable' of https://github.com/me…
mika-em Dec 5, 2024
41ec533
included blazor yml
medhatelmasry Dec 5, 2024
cf3d231
add documentation and polish CRUD operations on frontend and backend
mika-em Dec 5, 2024
006b351
exclude blazor yml
medhatelmasry Dec 5, 2024
fa1a19d
polish chart razor page and register account service in api program.cs
mika-em Dec 5, 2024
b40900c
deleted app.db
medhatelmasry Dec 5, 2024
93224c6
deleted good-deed-books.db
medhatelmasry Dec 5, 2024
80e3198
moved endpoiny_sahil to main
medhatelmasry Dec 5, 2024
4081b76
dotnet 9
medhatelmasry Dec 6, 2024
3561e28
Merge pull request #74 from medhatelmasry/dotnet9
medhatelmasry Dec 6, 2024
35727f9
aspire workload in yml files
medhatelmasry Dec 6, 2024
0d61e61
Merge pull request #75 from medhatelmasry/dotnet9
medhatelmasry Dec 6, 2024
5616174
changed 8.0 to 9.0 on dotnet publish line in api yml
medhatelmasry Dec 6, 2024
84a39ae
Merge pull request #76 from medhatelmasry/dotnet9
medhatelmasry Dec 6, 2024
58d2e4d
fixed aspire.net
medhatelmasry Dec 6, 2024
cb1344f
Got Aspire working with SQL Server in an automated fashion with a wor…
medhatelmasry Dec 7, 2024
f381945
Merge pull request #80 from medhatelmasry/automate-SQL-Server-in-Aspi…
medhatelmasry Dec 7, 2024
9b72ab3
Merge pull request #79 from medhatelmasry/51-fix-allocations
medhatelmasry Dec 9, 2024
488415e
enabled exiry of API token as per Juan Chung and Ran Park research
medhatelmasry Dec 10, 2024
7a19af5
css for transaction row select and hover
medhatelmasry Dec 10, 2024
f496829
3_InitialData-0001-Audit.sql
medhatelmasry Dec 10, 2024
2fd2704
Merge pull request #81 from medhatelmasry/allow-accounts-to-be-editable
medhatelmasry Dec 10, 2024
b5aa8a1
updated all packages to latest and upgraded aspite to .net 9.0
medhatelmasry Mar 13, 2025
8b03a53
Merge pull request #85 from medhatelmasry/winter2025
medhatelmasry Mar 13, 2025
0ac64d8
Fix NullReference error when saving quotation
TommyJu Mar 27, 2025
f939c89
Debug invalid model state when saving a quotation
TommyJu Mar 27, 2025
b24aece
Merge pull request #91 from medhatelmasry/86-error-saving-quotation
medhatelmasry Mar 28, 2025
4120063
include /src/Api/Data/Migrations folder
medhatelmasry Nov 3, 2025
d2c7091
include /src/Api/Data/Migrations folder
medhatelmasry Nov 3, 2025
807768f
fix LibraryGDB.csproj : warning NU1701: Package 'ExpressiveAnnotation…
hindarmara Nov 8, 2025
7619f2b
fix Module.Tests.csproj : warning NU1701: Package xunit 1.7.0.1540
hindarmara Nov 8, 2025
7c4159f
fix Api.csproj : warning NU1902: Package 'jQuery' 1.12.3
hindarmara Nov 8, 2025
9515d45
fix warning RAZORSDK1004
hindarmara Nov 8, 2025
278f567
fix warning : System.Diagnostics.DiagnosticSource 8.0.1
hindarmara Nov 8, 2025
9e7fc17
fix Result.cs(8,27): warning CS8632: The annotation for nullable refe…
hindarmara Nov 8, 2025
8e71fd0
fix SalesService.cs(735,47): warning CS8632: The annotation for nulla…
hindarmara Nov 8, 2025
5cadfeb
fix TaxController.cs(225,21): warning ASP0023: Route '{id:int}' confl…
hindarmara Nov 10, 2025
01a9e00
fix Worker.cs(33,22): warning CS0618: 'ActivityExtensions.RecordExcep…
hindarmara Nov 10, 2025
81deeb8
fix AccountController.cs(81,42): warning CS0114: 'AccountController.S…
hindarmara Nov 10, 2025
307e08c
fix ChartOfAccounts3.razor(134,18): warning CS0649: Field 'ChartOfAcc…
hindarmara Nov 10, 2025
21ac907
fix ChartOfAccounts3.razor(135,18): warning CS0649: Field 'ChartOfAcc…
hindarmara Nov 10, 2025
7644021
fix ChartOfAccounts.razor(136,18): warning CS0649: Field 'ChartOfAcco…
hindarmara Nov 10, 2025
0c115c2
fix ChartOfAccounts3.razor(138,17): warning CS0169: The field 'ChartO…
hindarmara Nov 10, 2025
1b8e24e
Add BlazorGDB to AppHost in Program.cs and src.AppHost.csproj
Bdiep6 Nov 19, 2025
15ff148
Fix sales orders functionality
Bdiep6 Nov 19, 2025
b2f62eb
Remove automatic navigation after saving sales order
Bdiep6 Nov 19, 2025
3f74025
Add BlazorGDB to AppHost in Program.cs and src.AppHost.csproj
Bdiep6 Nov 19, 2025
214d82b
Create SalesReceipts.razor Blazor component - convert MVC sales recei…
Bdiep6 Nov 19, 2025
77b8c18
Fix AppHost configuration Blazor on port 5000 with name 'blazor'
Bdiep6 Nov 19, 2025
84b8e47
Add Blazor sales receipt creation with auto credit account selection
Bdiep6 Nov 19, 2025
c9cc269
Merge sales receipt Blazor components from 146BrianDiep, working in t…
Bdiep6 Nov 19, 2025
fc14b4c
Create SalesReceipts.razor Blazor component - convert MVC sales recei…
Bdiep6 Nov 19, 2025
24e8c09
Fix AppHost configuration Blazor on port 5000 with name 'blazor'
Bdiep6 Nov 19, 2025
fc57200
Add Blazor sales receipt creation with auto credit account selection
Bdiep6 Nov 19, 2025
3bf2989
Changed from net9.0 to net10.0
shayannikpour Nov 20, 2025
bbb35e3
Changed ASPIRE to NET10.0
shayannikpour Nov 20, 2025
2efac46
Fixed order date issue
shayannikpour Nov 20, 2025
a7c07b3
issue 152 - vendors resolved
SweptShadow Nov 20, 2025
7388732
View for quotations has been fixed
shayannikpour Nov 20, 2025
2e1f6ec
issue 153 - Inventory control Items resolved
SweptShadow Nov 20, 2025
11864f6
converting journal entries pages to razor pages with its functionality
amalallahham Nov 20, 2025
db81707
fix ui jouranlentries
amalallahham Nov 20, 2025
c4455a6
issue 152/153 resolved - 2 blazor component files added & injected in…
SweptShadow Nov 21, 2025
afada3a
spacing added for better code visibility
SweptShadow Nov 21, 2025
c4f7508
Add GoodBooks.BackendTests DTO xUnit project and run in CI
ZhaoqiuD Nov 23, 2025
af71d8c
implemented DonationInvoice model, view, controller
Nov 24, 2025
f1ff15e
convert customer and contact to blazor
Gems2019 Nov 24, 2025
d26f322
Migrate Sales Orders Page and Add New Sales Order Page to Blazor comp…
Bdiep6 Nov 25, 2025
df211e5
Add SalesOrder view component and improve SalesOrders row selection
Bdiep6 Nov 25, 2025
f64899b
Added SalesOrder Blazor component and update routing
Bdiep6 Nov 25, 2025
43ce270
set infrastructure as a non aspire resource
Nov 25, 2025
ff49561
Merge pull request #144 from medhatelmasry/140AndreHindarmara
medhatelmasry Nov 25, 2025
1c461ea
updated SampleModule to .NET 10
Nov 25, 2025
000822c
Merge branch '4976fall2025' into 145ShayanNikpour
medhatelmasry Nov 25, 2025
6b65d80
Merge pull request #160 from medhatelmasry/145ShayanNikpour
medhatelmasry Nov 25, 2025
0cbb20b
Implement UI to Add/Edit/Delete Auditable Entities and Attributes (Is…
yujinia95 Nov 26, 2025
0949830
Add note to SalesOrder debug panel about nullable field errors
Bdiep6 Nov 26, 2025
ac4376d
Create SalesReceipts and AddReceipt Blazor components
Bdiep6 Nov 26, 2025
2fc61cd
Implemented editable subaccounts and delete protection logic in Chart…
JaskunwarH Nov 26, 2025
0a3dcc2
Add form validation and customer advance account verification to AddR…
Bdiep6 Nov 26, 2025
b7f049c
Resolve merge conflict in Program.cs
Bdiep6 Nov 26, 2025
6fba045
Remove BlazorGDB reference from Program.cs
Bdiep6 Nov 26, 2025
d6b88f7
feat: Add xUnit test suite for Services project with 31 tests
Nov 26, 2025
3e6001e
Merge pull request #161 from medhatelmasry/135ShayanNikpour
medhatelmasry Nov 26, 2025
e49d993
Merge pull request #167 from medhatelmasry/157ZhaoqiuDing
medhatelmasry Nov 26, 2025
131342c
Merge pull request #168 from medhatelmasry/148VanessaLa
medhatelmasry Nov 26, 2025
074208c
Merge pull request #173 from medhatelmasry/69YujinJeong
medhatelmasry Nov 26, 2025
d0780e8
removed heading in ChartOfAccounts.razor component
Nov 27, 2025
c936855
updated src.AppHost.csproj
Nov 27, 2025
e89015a
Added UI to selected row in Sales Orders (list),fixed page for Sales …
Bdiep6 Nov 27, 2025
0d2703d
Merge branch '147BrianDiep' of https://github.com/medhatelmasry/GoodB…
Bdiep6 Nov 27, 2025
f45307a
Issue #142 Fixed Add Account functionality in Chart of Accounts
JaskunwarH Nov 27, 2025
557cfbb
fix for edit the entryline
amalallahham Nov 27, 2025
e85deeb
Fix AddReceipt redirect: navigate to SalesReceipts after save
Bdiep6 Nov 27, 2025
34f6902
use btn instead of anchor to avoid redirecting
Jarellvee Nov 27, 2025
ecdb5c9
use proper endpoint to view quotation
Jarellvee Nov 27, 2025
fa0d85a
Completed Issues 154 and 143
offmitch Nov 27, 2025
058dfa8
Merge branch '4976fall2025' of https://github.com/medhatelmasry/GoodB…
offmitch Nov 27, 2025
b5a4229
add proper post for quotation edit existing quotations, instead of ca…
Jarellvee Nov 27, 2025
2629dde
add the proper route for sending post updates to the added edit actio…
Jarellvee Nov 27, 2025
23079aa
Add SalesReceipt detail component
Bdiep6 Nov 27, 2025
a33992e
Created blazor component for GetAuditableEntities, repleaced mvc impl…
danton0989 Nov 27, 2025
a0fa139
Made SalesReceipt's view page.
Bdiep6 Nov 27, 2025
9c20530
Issue #179: Convert Donation Invoices to Blazor Component
Alzen111 Nov 27, 2025
7de8553
Also converted the add/edit page to blazor and replaced the mvc to us…
danton0989 Nov 27, 2025
9b7b446
Fix SQL Server version to 2022-latest across environments
jefferymj Nov 27, 2025
0464058
Added BlazorGDB Blazor project to Aspire so that it shows up on the d…
jefferymj Nov 27, 2025
5fa7706
Deleted require-HTTP-connection option
jefferymj Nov 27, 2025
f63e030
fix for comment 'medhatelmasry/GoodBooks#152'
SweptShadow Nov 27, 2025
8adb585
Merge pull request #178 from medhatelmasry/146BrianDiep
medhatelmasry Nov 27, 2025
b9a10ec
Merge branch '4976fall2025' into 142JaskunwarHunjan
medhatelmasry Nov 27, 2025
4c4eca4
Merge pull request #176 from medhatelmasry/142JaskunwarHunjan
medhatelmasry Nov 27, 2025
8fe5512
Hidden items are visible now
shayannikpour Nov 27, 2025
a61c204
added full information of contact section in customer cards
Gems2019 Nov 27, 2025
d9185aa
adjusted the foreground color to light make it visible
Gems2019 Nov 27, 2025
122ad92
Bug fix. Updated Aspire sdk to v13.0.1.
jefferymj Nov 27, 2025
25b7957
currency issue fixed
shayannikpour Nov 27, 2025
06a2408
Merge pull request #172 from medhatelmasry/149GemSha
medhatelmasry Nov 27, 2025
354ba50
Merge pull request #162 from medhatelmasry/136ShayanNikpour
medhatelmasry Nov 27, 2025
b927f49
Fix receipt allocation workflow with invoice updates and Changed Allo…
Bdiep6 Nov 27, 2025
e6bec8f
Add 'Sales Receipt' title to SalesReceipt detail page
Bdiep6 Nov 27, 2025
2c73f3c
resorted back to AppHost Program.cs without registry because the Jeff…
Nov 27, 2025
038430b
Merge pull request #184 from medhatelmasry/159JefferyMJ
medhatelmasry Nov 27, 2025
702ad0f
Implement receipt editing with UpdateReceipt endpoint and debit accou…
Bdiep6 Nov 28, 2025
eb95055
removal of empty line in BlazorGDB/Program.cs
Nov 28, 2025
98b5895
Merge branch '4976fall2025' into 147BrianDiep
medhatelmasry Nov 28, 2025
fa17d32
Merge pull request #177 from medhatelmasry/147BrianDiep
medhatelmasry Nov 28, 2025
9f23bed
fix checkbox
amalallahham Nov 28, 2025
a99c2fa
Merge pull request #163 from medhatelmasry/155AmalAllaham
medhatelmasry Nov 28, 2025
deb18dc
Issue #150: Convert Purchase Orders to Blazor - Added list view and d…
EddieQVQ Nov 26, 2025
6dd8688
Issue #150: Add InteractiveServer render mode for proper Blazor funct…
EddieQVQ Nov 26, 2025
7a3f906
Issue #150: Moved Blazor components to AccountGoWeb and integrated wi…
EddieQVQ Nov 27, 2025
f8dd21c
Issue #150: Added full CRUD Blazor components for Purchase Orders (Ad…
EddieQVQ Nov 28, 2025
14b0ab3
Issue #151: Convert Purchase Invoices to Blazor - Added list view and…
EddieQVQ Nov 26, 2025
99a417a
Issue #151: Add InteractiveServer render mode for proper Blazor funct…
EddieQVQ Nov 26, 2025
2edcdb5
Issue #151: Moved Blazor components to AccountGoWeb and integrated wi…
EddieQVQ Nov 27, 2025
7896412
Issue #151: Added full CRUD Blazor components for Purchase Invoices (…
EddieQVQ Nov 28, 2025
b4f63a5
Merge branch '151EddieX' into 150EddieX
EddieQVQ Dec 1, 2025
acad832
Merge branch '4976fall2025' of https://github.com/medhatelmasry/GoodB…
jefferymj Dec 1, 2025
29c84c7
Bug fix: Update BlazorGDB to use MapStaticAssets() for wasm support
jefferymj Dec 2, 2025
139a623
Git merge
jefferymj Dec 3, 2025
f1e5059
fix if saving a row only displays the last row by tracking id
Jarellvee Dec 3, 2025
58316fc
add a way to fetch term name for payment type
Jarellvee Dec 3, 2025
89f31be
display payment term name instead of id
Jarellvee Dec 3, 2025
59be2d9
ensure payment term id persist, so the name is not lost when edited
Jarellvee Dec 3, 2025
cf086a9
fix negative values to cap at 0
Jarellvee Dec 3, 2025
9317ddb
add $
Jarellvee Dec 3, 2025
7f1e8a1
Merge pull request #193 from medhatelmasry/165JefferyMJ
medhatelmasry Dec 3, 2025
3c021ff
updated GoodBooks.ServicesTests to .net 10
Dec 3, 2025
c95ead7
Merge branch '4976fall2025' into 158AnnaDao
medhatelmasry Dec 3, 2025
03394a7
Merge pull request #190 from medhatelmasry/158AnnaDao
medhatelmasry Dec 3, 2025
eba4612
Converted the Broken Tax pages
Hmute Dec 3, 2025
ca29de6
Converted broken tax page
Hmute Dec 3, 2025
6829977
comment issue fixed
SweptShadow Dec 3, 2025
f4e15bf
Added Tax Pages to Blazor and made them into blazor components
Hmute Dec 3, 2025
49edb5c
Added Tax Pages to Blazor and made them into blazor components
Hmute Dec 3, 2025
ba61840
comment issue fix v1.5
SweptShadow Dec 3, 2025
95c4320
fix added
SweptShadow Dec 4, 2025
00990e7
color fix
SweptShadow Dec 4, 2025
2dffdeb
only display decimals to two decimal pages
Jarellvee Dec 4, 2025
a3322a3
Merge pull request #164 from medhatelmasry/Issue-152-153
medhatelmasry Dec 4, 2025
36181c5
Merge branch '4976fall2025' into 112jarellvee
medhatelmasry Dec 4, 2025
da4e628
Merge pull request #182 from medhatelmasry/112jarellvee
medhatelmasry Dec 4, 2025
e715841
fixed bug
EddieQVQ Dec 4, 2025
c39604f
Merge pull request #196 from medhatelmasry/180DanielWang
medhatelmasry Dec 4, 2025
2e39e0d
created a controller logic to work with the edittaxview so you can ed…
Hmute Dec 4, 2025
9aaf4e7
fix bug that mentioned in class
EddieQVQ Dec 4, 2025
e438453
Merge pull request #194 from medhatelmasry/26Hmute
medhatelmasry Dec 4, 2025
43de5c1
Convert DonationInvoices to Blazor with compact collapsible sidebar
Alzen111 Dec 5, 2025
253cebd
Merge pull request #192 from medhatelmasry/150EddieX
medhatelmasry Dec 5, 2025
dcf505d
cleaned all warnings
Dec 5, 2025
bc0acd1
Merge pull request #201 from medhatelmasry/warnings4976fall2025
medhatelmasry Dec 5, 2025
75975ba
cleaned up Alzen's code
Dec 7, 2025
e6216d9
Merge pull request #200 from medhatelmasry/179AlzenLandayan
medhatelmasry Dec 7, 2025
8d53452
partial inventory fix
Dec 8, 2025
ac7709a
fixed API URL in ICJ.razor
Dec 8, 2025
40c99a9
Merge branch '4976fall2025' into 154MitchellM
medhatelmasry Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .aspire/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"appHostPath": "../src/src.AppHost/src.AppHost.csproj"
}
38 changes: 0 additions & 38 deletions .devcontainer/devcontainer.json

This file was deleted.

19 changes: 0 additions & 19 deletions .github/workflows/build-deploy-azure.yml

This file was deleted.

94 changes: 94 additions & 0 deletions .github/workflows/gdbapi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy Good Deed Books API to Azure Web App - gdbapi

on:
push:
branches:
- main
workflow_dispatch:

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4

- name: Set up .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '9.x'

- name: Install dotnet-ef tool
run: |
dotnet tool install --global dotnet-ef
echo "++++ dotnet-ef version"
dotnet ef --version

- name: Install dotnet aspire workload
run: |
dotnet workload install aspire

- name: Build with dotnet
run: |
echo "++++ dotnet build"
dotnet build --configuration Release

- name: Run unit tests
run: dotnet test ./test/GoodBooks.BackendTests/GoodBooks.BackendTests.csproj --configuration Release

- name: Add migrations
run: |
echo "++++ current directory"
pwd
echo "++++ add ApplicationIdentityDbContext migration IdentityMig"
dotnet ef migrations add IdentityMig --project ./src/Api/ --startup-project ./src/Api/Api.csproj --msbuildprojectextensionspath .build/obj/Api/ --context ApplicationIdentityDbContext --output-dir Data/Migrations/IdentityDb
echo "++++ add ApiDbContext migration ApiMig"
dotnet ef migrations add ApiMig --project ./src/Api/ --startup-project ./src/Api/Api.csproj --msbuildprojectextensionspath .build/obj/Api/ --context ApiDbContext --output-dir Data/Migrations/ApiDb
echo "++++ contents of ./src/Api/Data/Migrations/IdentityDb"
ls ./src/Api/Data/Migrations/IdentityDb
echo "++++ contents of ./src/Api/Data/Migrations/ApiDb"
ls ./src/Api/Data/Migrations/ApiDb

- name: dotnet publish
run: |
echo "++++ contents of dotnet publish ./src/Api/Api.csproj"
dotnet publish ./src/Api/Api.csproj -f net9.0 -c Release -o "${{runner.temp}}/myapp"

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: .net-app
path: ${{runner.temp}}/myapp

deploy:
runs-on: windows-latest
needs: build
environment:
name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
permissions:
id-token: write #This is required for requesting the JWT

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: .net-app

- name: Login to Azure
uses: azure/login@v2
with:
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_A17E281C175C4E629A76134AA823BAC5 }}
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_258CF23452C24D9795BD94B25EF50B73 }}
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_9375B274C69740D39F4770D5D433E8B1 }}

- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v3
with:
app-name: 'gdbapi'
slot-name: 'Production'
package: .
99 changes: 99 additions & 0 deletions .github/workflows/gdbmvc_tar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions
name: Build and deploy Good Deed Books MVC project to Azure
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '9.x'
include-prerelease: true

- name: Install dotnet aspire workload
run: |
dotnet workload install aspire

- name: Build with dotnet
run: dotnet build --configuration Release

- name: Run unit tests
run: dotnet test ./test/GoodBooks.BackendTests/GoodBooks.BackendTests.csproj --configuration Release

- name: dotnet publish
run: dotnet publish ./src/AccountGoWeb/AccountGoWeb.csproj -c Release -o ${{runner.temp}}/myapp

- name: Archive production artifacts
run: |
echo "+++++++++++++++++++++++++ where am I? ++++++++++++++++++++++++"
pwd
echo "+++++++++++++++++++++++++ save current directory into a variable dir ++++"
dir=$(pwd)
echo "+++++++++ what is in variable dir ++++++++++++++"
echo $dir
echo "++++++++++++++++++++++++ what's in current directory? ++++++++"
ls -al
echo "+++++ what's in the ${{runner.temp}}/myapp directory? ++++"
ls -al ${{runner.temp}}/myapp
echo "+++++ change directory to ${{runner.temp}}/myapp ++++"
cd ${{runner.temp}}/myapp
echo "+++++++++++++++++++++++++ where am I? ++++++++++++++++++++++++"
pwd
echo "+++++++++++++++++++++++++ compress current directory and save in $dir/my_artifact.tar.gz ++++"
tar -czvf $dir/my_artifact.tar.gz .
echo "+++++++++++++++++++++++++ change back to $dir directory ++++"
cd $dir
echo "++++++++++++++++++++++++ what's in $dir directory? ++++++++"
ls -al

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: .net-app
path: my_artifact.tar.gz

deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
permissions:
id-token: write #This is required for requesting the JWT

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: .net-app

- name: Login to Azure
uses: azure/login@v2
with:
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_8B6389BB3F37413FB2483AC2574C3BCB }}
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_FD62C59DE5DC42C2A07DB8191A522348 }}
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_7076EF307FDA4C11BC99A0A7A0943794 }}

- name: Extract artifacts
run: |
tar -xzvf my_artifact.tar.gz -C .

- name: Set startup command
run: |
az webapp config set --resource-group goodbooks-RG --name gdbmvc --startup-file "dotnet /home/site/wwwroot/GoodBooks.dll"

- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v3
with:
app-name: 'gdbmvc'
slot-name: 'Production'
package: .
13 changes: 11 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# custom 2024/04/29
.idea

# User-specific files
*.suo
*.user
Expand All @@ -18,6 +21,7 @@ build/
bld/
[Bb]in/
[Oo]bj/
node_modules/

# Roslyn cache directories
*.ide/
Expand Down Expand Up @@ -186,6 +190,10 @@ FakesAssemblies/

# Lib folder generated by gulpfile.js
**/src/[Ww]eb[Aa]ngular/wwwroot/[Ll]ib/*


**/src/[Rr]eact[Ff]ront[Ee]nd/wwwroot/*

**/src/[Ww]eb[Aa]pp/wwwroot/app/scripts/*
**/src/[Ww]eb[Aa]pp/wwwroot/app/compiledscripts/*
**/src/[Ww]eb[Aa]pp/wwwroot/app/typescripts/compiledscripts/*
Expand Down Expand Up @@ -215,7 +223,8 @@ FakesAssemblies/
/src/Api/Plugins/*
/src/AccountGoWeb/Modules/*
/src/AccountGoWeb/Plugins/*
/src/Api/Data/Migrations
# /src/Api/Data/Migrations

.vscode
exclude
exclude
/src/Api/appsettings.Development.json
Loading