Commit Graph

209 Commits

Author SHA1 Message Date
Francesco Lorenzo D'Amico 247fbd6ae9 Merge develop into feature/Show-ShoppingList-Of-Active-RecipeCard 2025-06-04 10:59:20 +02:00
Francesco D'Amico 7661e9afd3 Merge branch 'feature/Favorite-Site' into 'develop'
Favorite-Site

See merge request francesco.damico/francescos.recipes.world!17
2025-06-03 12:34:12 +00:00
Francesco Lorenzo D'Amico 78dbfa20f1 Change Favorit to Favorite 2025-06-03 14:18:23 +02:00
Francesco Lorenzo D'Amico 9d90a54830 Refactor some code in one method 2025-06-03 14:18:14 +02:00
Francesco Lorenzo D'Amico a0e9e83118 Change magic strings with consts 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico 3ae229b4f3 ChangeFavorit to Favorite and change some method logic 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico 0f274613de Change magic strings with the consts 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico 17726a4b63 Make new migration for renaming Favorit columns to Favorite 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico febcdc1ced Change all magic strings with the consts 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico 40690304fa Make const folder with all necessary constants 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico e468a47782 Replaced DbContext registration to use SplitQuery mode 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico 075aefc97d Make Favorite Site 2025-06-03 14:17:35 +02:00
Francesco Lorenzo D'Amico c20ed984c2 Replaced direct access to DB model properties with a dedicated ViewModel.
Added per-recipe HTMX form including AntiForgeryToken and dynamic star icon based on IsFavorite status.
2025-06-03 14:17:34 +02:00
Francesco Lorenzo D'Amico 28e60b79fa Refactor favorite button: wrap in form for better HTMX and AntiForgeryToken support 2025-06-03 14:17:34 +02:00
Francesco Lorenzo D'Amico 294f601085 Make some simple improvments 2025-06-03 14:17:34 +02:00
Francesco Lorenzo D'Amico e1dd694fb7 Optimize Searchfilter method 2025-06-03 14:17:25 +02:00
Francesco Lorenzo D'Amico ba61988840 Ensure that all favorites are retrieved, and when a recipe is added to favorites, include the creation date and time. 2025-06-03 14:16:24 +02:00
Francesco Lorenzo D'Amico 9ab1efde0e Use AsSplitQuery to optimize loading related data 2025-06-03 14:16:24 +02:00
Francesco Lorenzo D'Amico fcf03d0f62 Use AsSplitQuery for optimize loading related data 2025-06-03 14:16:24 +02:00
Francesco Lorenzo D'Amico 967542a0f1 Make a viewmodel for the main search 2025-06-03 14:16:24 +02:00
Francesco Lorenzo D'Amico c9f3f2b343 Make an viewmodel for the favorit sort 2025-06-03 14:16:24 +02:00
Francesco Lorenzo D'Amico bb049e674a Make an Endpoint for sort favorit to newsest and oldest 2025-06-03 14:16:24 +02:00
Francesco D'Amico 92c85da0c8 Merge branch 'feature/Recipe-Detail-Site' into 'develop'
Recipe-Detail-Site

See merge request francesco.damico/francescos.recipes.world!15
2025-06-03 08:21:44 +00:00
Francesco Lorenzo D'Amico 006ffc5ba3 Use exportet js functions 2025-06-02 12:35:04 +02:00
Francesco Lorenzo D'Amico 258ffb782f Move all methods from ShoppingListDetail to main JS and improve JS usage 2025-06-02 12:34:35 +02:00
Francesco Lorenzo D'Amico 6aeb7edc2b Build transaction on Method 2025-06-02 12:31:50 +02:00
Francesco Lorenzo D'Amico 2af526d623 Remove unnecessary id parameter 2025-06-02 12:31:18 +02:00
Francesco Lorenzo D'Amico c503e008a7 - remove blank line 2025-05-27 14:46:59 +02:00
Francesco Lorenzo D'Amico 907e19e398 Make the code more readable and easier with some style 2025-05-27 13:48:39 +02:00
Francesco Lorenzo D'Amico 5c9f6c8120 add comment for a specification of this code 2025-05-27 13:47:51 +02:00
Francesco Lorenzo D'Amico f2bb057a9b Change from HttpPost to HttpDelete 2025-05-27 13:47:13 +02:00
Francesco Lorenzo D'Amico 6290ceaaf0 Delete unnecessary using statemens 2025-05-27 12:21:20 +02:00
Francesco Lorenzo D'Amico dba048620b Add some style for Detail.cshtml 2025-05-27 12:19:31 +02:00
Francesco Lorenzo D'Amico b4b8062b13 Add recipe ingredient JSON serialization and dynamic function via JS 2025-05-27 12:18:37 +02:00
Francesco Lorenzo D'Amico 3b1d9fa4bc Delete unnecessary footer and add JS-Library of SweetAlert 2025-05-27 12:14:02 +02:00
Francesco Lorenzo D'Amico 8fe20c32db Add to the FAV button @Html.AntiForgeryToken 2025-05-27 12:12:36 +02:00
Francesco Lorenzo D'Amico f2b978f35f Remove unnecessary link arround the recipeCard and improve the Recipe Detail link 2025-05-27 12:10:39 +02:00
Francesco Lorenzo D'Amico ba0e35e526 Delete unnecessary Methods and add some better Methods that improves the process 2025-05-27 12:07:19 +02:00
Francesco Lorenzo D'Amico 203b8db180 Delete unnecessary property ShoppingList 2025-05-27 12:01:06 +02:00
Francesco Lorenzo D'Amico 5a5b3c5d87 Add some Endpoint for DeleteOperation and update API Endpoint (Detail) 2025-05-27 11:58:18 +02:00
Francesco Lorenzo D'Amico 963d9f4ab1 Change from HttpPost to HttpDelete 2025-05-27 11:56:26 +02:00
Francesco Lorenzo D'Amico b21f4ea9cd - 2025-05-20 16:12:06 +02:00
Francesco Lorenzo D'Amico b1a0a41202 Add Methodf to get all Shoopinglists on endpoint of the Detail Site of Shoppinglist 2025-05-20 16:05:03 +02:00
Francesco Lorenzo D'Amico 69affbdaed Add a List of Recipes that contains a Shoppinglist to show on ShoppingLIst detail site 2025-05-20 16:04:01 +02:00
Francesco Lorenzo D'Amico 222afcd84f Add Caroussel to Shoppinglistdetail Site 2025-05-20 15:59:19 +02:00
Francesco Lorenzo D'Amico 6600c9ab13 Add AntiForgeryToken with them stuff on js request 2025-05-20 15:53:15 +02:00
Francesco Lorenzo D'Amico e59b11b32f Make a Method to avoid reduntant code and add a similar method as Getting one Shoppinglist but this time gets All Shoppinglists 2025-05-20 15:51:18 +02:00
Francesco Lorenzo D'Amico 924b896a9a Remove empty line 2025-05-20 14:26:42 +02:00
Francesco Lorenzo D'Amico f89cf27be4 Add LIst instead of use an 2 dimensional array 2025-05-20 14:26:14 +02:00
Francesco Lorenzo D'Amico 06ef8927a7 Use one way of loading for avoid inconsistency 2025-05-20 14:25:19 +02:00