Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
650 commits
Select commit Hold shift + click to select a range
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
4126c58
changed Allocate method in SalesControllers.cs so that invoices will …
EvanVink 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…
Nov 26, 2025
6dd8688
Issue #150: Add InteractiveServer render mode for proper Blazor funct…
Nov 26, 2025
7a3f906
Issue #150: Moved Blazor components to AccountGoWeb and integrated wi…
Nov 27, 2025
f8dd21c
Issue #150: Added full CRUD Blazor components for Purchase Orders (Ad…
Nov 28, 2025
14b0ab3
Issue #151: Convert Purchase Invoices to Blazor - Added list view and…
Nov 26, 2025
99a417a
Issue #151: Add InteractiveServer render mode for proper Blazor funct…
Nov 26, 2025
2edcdb5
Issue #151: Moved Blazor components to AccountGoWeb and integrated wi…
Nov 27, 2025
7896412
Issue #151: Added full CRUD Blazor components for Purchase Invoices (…
Nov 28, 2025
b4f63a5
Merge branch '151EddieX' into 150EddieX
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
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
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
76f7099
Merge pull request #199 from medhatelmasry/154MitchellM
medhatelmasry Dec 8, 2025
ece2030
fixed some inventory related items
Dec 8, 2025
bceec6e
Merge branch '4976fall2025' into 137EvanVink
medhatelmasry Dec 8, 2025
562598d
Merge pull request #181 from medhatelmasry/137EvanVink
medhatelmasry Dec 8, 2025
08963c2
Fixed creating sales invoice in account recievable, also fixed flow f…
danton0989 Dec 13, 2025
55744c7
updated currency and date formats in sales orders and salex invoices
medhatelmasry Dec 14, 2025
82603cb
Merge pull request #208 from medhatelmasry/207Daniel
medhatelmasry Dec 14, 2025
9665c7c
Merge pull request #209 from medhatelmasry/4976fall2025
medhatelmasry Dec 20, 2025
0a9a6c0
yml 9.0 -> 10.0
Dec 20, 2025
ce21611
fix(customer): lock Accounts Receivable to GL code 10120
NateRolo Mar 9, 2026
aaa1072
refactor(customer): remove Sales and Prepayment account selection
NateRolo Mar 9, 2026
17fb09a
feat(customer): add Discount Percentage field and update UI
NateRolo Mar 9, 2026
acf25de
feat(migration): add DiscountPercentage column to Customer table
NateRolo Mar 9, 2026
c6baafc
feat(quotations): update payment term from Cash Only to E-Transfer
NateRolo Mar 9, 2026
1a47584
feat(customer): add address fields to Customer model
NateRolo Mar 9, 2026
77cad3a
feat(customer): add shipping and address fields to Customer model
NateRolo Mar 9, 2026
22ec05a
feat(migration): add customer address columns to Customer table
NateRolo Mar 9, 2026
3619db9
feat(customer): add customer and shipping address sections to Custome…
NateRolo Mar 9, 2026
83053ef
refactor(customer): update SalesController and Customer DTO
NateRolo Mar 9, 2026
7cabf6b
feat(customer): enhance address input with province selection and shi…
NateRolo Mar 9, 2026
f73526a
Fix #197 vendor payment term dropdown
pasin0 Mar 16, 2026
a69cd7c
Fix #218 add purchase order number to purchase invoice
pasin0 Mar 16, 2026
1d74d6c
Merge pull request #223 from medhatelmasry/197AleenDawood
medhatelmasry Mar 17, 2026
1e58b14
Merge pull request #225 from medhatelmasry/218AleenDawood
medhatelmasry Mar 17, 2026
5faf259
Added View model code
Baltaj234 Mar 17, 2026
2b9aeed
Merge pull request #222 from medhatelmasry/212NathanOloresisimo
medhatelmasry Mar 17, 2026
bf93278
Processed data in the OnInitializedAsync()function
Baltaj234 Mar 17, 2026
a692c53
Fix #187 place new chart of account entries under the correct parent
pasin0 Mar 19, 2026
917403d
Fix #187 sort new chart of account entries under the correct parent
pasin0 Mar 19, 2026
7127d57
Added new column in table called balance
Baltaj234 Mar 20, 2026
93179e9
Updated row rendering
Baltaj234 Mar 20, 2026
5761c42
Modified private class to reflect decimal values instead of integers
Baltaj234 Mar 20, 2026
dfcb6db
Added sample data to InventoryService class to prove page is working …
Baltaj234 Mar 20, 2026
b8e8f42
Fix #187 place new chart of account entries under correct parent section
pasin0 Mar 21, 2026
ec85dac
Added Summary info at the top of the tableand adjusted styling slightly
Baltaj234 Mar 24, 2026
2328929
added fields to Vendor and Address DTOs
SamuelKFung Mar 24, 2026
64b2cc4
added payment method routing and definitions
SamuelKFung Mar 24, 2026
d2e1fd0
added new migration files
SamuelKFung Mar 24, 2026
688d457
added new payment terms
SamuelKFung Mar 24, 2026
54509e1
added extra validation and new fields to API controller
SamuelKFung Mar 24, 2026
2ad9e5f
refactored page to have all correct vendor info
SamuelKFung Mar 24, 2026
931709c
Fix #187 display new chart accounts under correct parent
pasin0 Mar 28, 2026
0f261cd
Adjusted vendor labels to not vertically wrap for smaller screens
SamuelKFung Mar 31, 2026
3142789
Fixed GL code for accounts payable to show up when creating new vendor
SamuelKFung Mar 31, 2026
e75df5c
Added account duplication check
SamuelKFung Mar 31, 2026
738d788
Merge remote-tracking branch 'origin/4870winter2026' into 221SamuelFung
SamuelKFung Mar 31, 2026
28cb325
refact: decoupled MVC navbar code in _Layout_bootstrap to a separate …
EJaySant Apr 3, 2026
7caeb9b
feat: added loadNavbarState & saveNavbarState in navbar.js to save th…
EJaySant Apr 3, 2026
3da7779
refact: decoupled the navbar styling in the style tag in _Layout_boot…
EJaySant Apr 3, 2026
1021662
feat: created active style class in navbar.css utilizing navbar hover…
EJaySant Apr 3, 2026
6998520
feat: added click event to add active style class to nav-links and sa…
EJaySant Apr 3, 2026
2330954
refact: decoupled loading of expanded navbar and active nav link to s…
EJaySant Apr 3, 2026
b54456c
feat: added opacity load transition for the MVC navbar to ease the lo…
EJaySant Apr 3, 2026
1509442
fix: included the dashboard item in the loading of active nav links i…
EJaySant Apr 4, 2026
140084c
refact: changed the highlighting of nav items in the MVC site to be b…
EJaySant Apr 4, 2026
629a986
fix: changed active style class in MVC site to nav-link-active to avo…
EJaySant Apr 4, 2026
6dcec6d
refact: changed localStorage to sessionStorage in navbar.js to ensure…
EJaySant Apr 4, 2026
8a7d006
fix: changed loadActiveNavLink to check the pathname instead of the h…
EJaySant Apr 4, 2026
a7a0359
converted sales quatation MVC to blazor. MVC not deleted and convert …
Yang-Raymond Apr 4, 2026
4f8075a
feat: added double click event to quotation rows in /Quotations/Sales…
EJaySant Apr 4, 2026
fd8fff2
feat: added double click event to Sale Order rows to view/edit the gi…
EJaySant Apr 4, 2026
d147339
feat: added double click event to Sale Receipt rows to view/edit the …
EJaySant Apr 4, 2026
76a2521
refact: added null check to selectedOrderId before navigating to the …
EJaySant Apr 4, 2026
055bc1f
feat: added double click event for rows in the Sales Invoices table t…
EJaySant Apr 4, 2026
ccbdb4a
refact: changed functions to navigate to sales quotations, receipts a…
EJaySant Apr 4, 2026
f697b85
feat: added double click event for rows in the Donation Invoices tabl…
EJaySant Apr 4, 2026
ccbc537
feat: added double click event to rows in the Customers table to view…
EJaySant Apr 4, 2026
82014fb
refact: changed double click events for Sales items to utilize forceL…
EJaySant Apr 4, 2026
ae23d07
feat: added cursor pointer styling to Sales Quotations & Sales Invoic…
EJaySant Apr 4, 2026
8454337
feat: added double click event for Purchase Orders row items to view/…
EJaySant Apr 4, 2026
fd0833b
refact: removed redundant view Purchase Order action button column
EJaySant Apr 4, 2026
3ebe0fa
feat: added double click event for Purchase Invoices row items to vie…
EJaySant Apr 4, 2026
5c63e0f
Merge pull request #226 from medhatelmasry/187AleenDawood
medhatelmasry Apr 4, 2026
4c1a9d5
feat: added double click event to Vendor rows to view/edit
EJaySant Apr 4, 2026
71f5ce7
feat: added double click event to Inventory Item rows to view/edit
EJaySant Apr 4, 2026
83f1e49
feat: added double click event to Financial Journal Entries/rows to v…
EJaySant Apr 4, 2026
517b8ce
refact: removed redundant View Purchase Invoice action button from rows
EJaySant Apr 4, 2026
707f8e8
feat: added double click event to the Tax Management page's Tax rows/…
EJaySant Apr 4, 2026
1020f5b
Merge pull request #230 from medhatelmasry/228SamuelFung
medhatelmasry Apr 4, 2026
acd5a0c
feat: added double click event to Auditable Entites rows to view/edit…
EJaySant Apr 4, 2026
ce097a9
Merge pull request #232 from medhatelmasry/210ErvinSantiago
medhatelmasry Apr 4, 2026
a9fd8d8
Merge branch '4870winter2026' into 211ErvinSantiago
EJaySant Apr 4, 2026
a955169
Merge pull request #233 from medhatelmasry/211ErvinSantiago
medhatelmasry Apr 4, 2026
291f03b
Modified data for better calculation checks
Baltaj234 Apr 5, 2026
2819b3a
Fixed summary stats not working
Baltaj234 Apr 5, 2026
104e505
converted Sales Order react page to Blazor page
kaid711 Apr 5, 2026
d1a8660
added function level comments for the code blocks on all SalesOrders.…
kaid711 Apr 5, 2026
d47a640
replaced the term measurement with unit on the salesorder.razor page
kaid711 Apr 5, 2026
25c42f7
fixed issue 214 changed the termmeasurement to unit across the site
kaid711 Apr 5, 2026
008708f
Updated Donations edit page to use shared Blazor component, fixed sav…
RussellMelchiorre Apr 6, 2026
cdd1f3c
feat:added DTO for the dashboard design
zhapte Apr 6, 2026
2cb0628
Converted the MVC app's Sales quotation view page to blazor
Yang-Raymond Apr 6, 2026
a95f71d
feat:created the service for the dashboard
zhapte Apr 6, 2026
deb941b
feat:added API endpoint for the dashboard
zhapte Apr 6, 2026
a49e667
Merge branch '4870winter2026' into 214KaidKrawchuk
medhatelmasry Apr 6, 2026
24ece7f
Merge pull request #237 from medhatelmasry/214KaidKrawchuk
medhatelmasry Apr 6, 2026
2000da3
Merge branch '4870winter2026' into 234RussellMelchiorre
medhatelmasry Apr 6, 2026
b566c03
Merge pull request #239 from medhatelmasry/234RussellMelchiorre
medhatelmasry Apr 7, 2026
bcf626f
feat:added the view and some seeded data to test the dashboard
zhapte Apr 7, 2026
f855b10
Revert "Merge remote-tracking branch 'origin/4870winter2026' into 221…
SamuelKFung Apr 7, 2026
28c2ad0
Merge remote-tracking branch 'origin/4870winter2026' into 221SamuelFung
SamuelKFung Apr 7, 2026
397cf93
Fixed error message placement for Purchase Orders & Purchase Invoices
SamuelKFung Apr 7, 2026
fa2b4ef
Modified InventoryService for real data journals
Baltaj234 Apr 7, 2026
f99f082
Fixed bug in donations edit page that would cause a null exeption, up…
RussellMelchiorre Apr 8, 2026
5fbf926
Ensure consitent display in quotations, sales, order, recipts, donati…
Yang-Raymond Apr 8, 2026
7dc276c
Merge pull request #227 from medhatelmasry/221SamuelFung
medhatelmasry Apr 8, 2026
6795525
Merge pull request #243 from medhatelmasry/242RussellMelchiorre
medhatelmasry Apr 8, 2026
7a2fc39
Merge branch '4870winter2026' into 235SamuelFung
medhatelmasry Apr 8, 2026
4d1f623
Merge pull request #241 from medhatelmasry/235SamuelFung
medhatelmasry Apr 8, 2026
560194d
Merge branch '4870winter2026' into 213RaymondYang
medhatelmasry Apr 8, 2026
6bb052d
Merge pull request #244 from medhatelmasry/213RaymondYang
medhatelmasry Apr 8, 2026
ba36108
Stuff from the items section in inventory control should appear in in…
Baltaj234 Apr 10, 2026
69e2fd1
Merge pull request #240 from medhatelmasry/217LucasLiu
medhatelmasry Apr 10, 2026
5a57994
medhat added fix to stsntax error in Customers.razor
Apr 10, 2026
373dbac
implemented blazor components into mvc site
kaid711 Apr 13, 2026
80b5aab
removed bottom form on the add items page
kaid711 Apr 13, 2026
1f2b315
Merge branch '4870winter2026' into 146KaidKrawchuk
kaid711 Apr 13, 2026
ae6b5b1
Merge pull request #229 from medhatelmasry/206BaltajBhandal
medhatelmasry Apr 17, 2026
57039a8
feat(mvc): relabel AR Sales Receipts as Customer Payments (#216)
mushcore Apr 10, 2026
e1ef620
fix(mvc): add missing Item(id) action to fix broken Items Edit (#236)
mushcore Apr 11, 2026
272991f
Merge pull request #245 from medhatelmasry/216KevinLiang
medhatelmasry Apr 17, 2026
5b83351
Merge pull request #250 from medhatelmasry/205KaidKrawchuk
medhatelmasry Apr 17, 2026
6f8069c
fixed build issues, and an error in the mvc site
kaid711 Apr 17, 2026
e4eddec
Merge pull request #246 from medhatelmasry/236KevinLiang
medhatelmasry Apr 17, 2026
068ea6a
Merge pull request #238 from medhatelmasry/146KaidKrawchuk
medhatelmasry Apr 17, 2026
dc0b436
Update AccountController.cs
aebrahim3 Apr 17, 2026
3470c75
fixed bug in AccountContrlller
Apr 17, 2026
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: '10.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 net10.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: '10.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
3 changes: 2 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@
<RepositoryType>git</RepositoryType>
<DebugType>embedded</DebugType>
<IsPackable>false</IsPackable>
<NoWarn>$(NoWarn);NU5105</NoWarn>
<NoWarn>$(NoWarn);NU5105;NU1901;NU1903</NoWarn>

<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<UseAppHost>false</UseAppHost>
<GenerateFullPaths Condition="'$(VSCODE_PID)' != ''">true</GenerateFullPaths>
<BaseIntermediateOutputPath>$(MSBuildThisFileDirectory).build\obj\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
<BaseOutputPath>$(MSBuildThisFileDirectory).build\bin\$(MSBuildProjectName)\</BaseOutputPath>
Expand Down
Loading