Commit Graph

  • 9acd4a59ce Resolve merge conflicts main Francesco Lorenzo D'Amico 2026-07-17 14:18:59 +02:00
  • 0adcd6c08a Initial commit Francesco Lorenzo D'Amico 2026-07-17 14:06:58 +02:00
  • af19a0ba00 Initial commit frnix_06 2026-07-17 14:06:03 +02:00
  • be57ac7b65 Merge pull request #2 from francesco448/feature/Show-ShoppingList-Of-Active-RecipeCard francesco448 2026-03-02 16:39:41 +01:00
  • b0519e81cf Merge pull request #3 from francesco448/feature-copy francesco448 2026-03-02 16:39:08 +01:00
  • b546d8946e Finished Project Francesco Lorenzo D'Amico 2026-03-02 16:35:32 +01:00
  • cac83e38a8 Introduce IFavoritable and adopt across Recipe and view models Francesco Lorenzo D'Amico 2026-03-02 15:59:48 +01:00
  • de904e0a28 Simplify controllers: use repo view models, streamline favorites, add HTMX redirects Francesco Lorenzo D'Amico 2026-03-02 15:54:04 +01:00
  • 5bcca4aafe Update README with project status and roadmap francesco448 2026-02-25 17:43:20 +01:00
  • 6a24ce43cc Update README with project overview and tech details francesco448 2026-02-25 16:51:34 +01:00
  • ef5c0476b0 Update project description in README francesco448 2026-02-25 16:15:52 +01:00
  • 936c5c0428 Updating README.md with new project details and learnings. francesco448 2026-02-25 16:14:55 +01:00
  • 247fbd6ae9 Merge develop into feature/Show-ShoppingList-Of-Active-RecipeCard Francesco Lorenzo D'Amico 2025-06-04 10:59:20 +02:00
  • 7661e9afd3 Merge branch 'feature/Favorite-Site' into 'develop' Francesco D'Amico 2025-06-03 12:34:12 +00:00
  • 78dbfa20f1 Change Favorit to Favorite Francesco Lorenzo D'Amico 2025-06-03 09:21:07 +02:00
  • 9d90a54830 Refactor some code in one method Francesco Lorenzo D'Amico 2025-06-03 09:20:41 +02:00
  • a0e9e83118 Change magic strings with consts Francesco Lorenzo D'Amico 2025-06-03 09:20:14 +02:00
  • 3ae229b4f3 ChangeFavorit to Favorite and change some method logic Francesco Lorenzo D'Amico 2025-06-03 09:19:44 +02:00
  • 0f274613de Change magic strings with the consts Francesco Lorenzo D'Amico 2025-06-03 09:19:04 +02:00
  • 17726a4b63 Make new migration for renaming Favorit columns to Favorite Francesco Lorenzo D'Amico 2025-06-03 09:18:26 +02:00
  • febcdc1ced Change all magic strings with the consts Francesco Lorenzo D'Amico 2025-06-03 09:17:48 +02:00
  • 40690304fa Make const folder with all necessary constants Francesco Lorenzo D'Amico 2025-06-03 09:17:21 +02:00
  • e468a47782 Replaced DbContext registration to use SplitQuery mode Francesco Lorenzo D'Amico 2025-06-02 09:46:12 +02:00
  • 075aefc97d Make Favorite Site Francesco Lorenzo D'Amico 2025-06-02 09:37:19 +02:00
  • 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. Francesco Lorenzo D'Amico 2025-06-02 09:36:55 +02:00
  • 28e60b79fa Refactor favorite button: wrap in form for better HTMX and AntiForgeryToken support Francesco Lorenzo D'Amico 2025-06-02 09:25:26 +02:00
  • 294f601085 Make some simple improvments Francesco Lorenzo D'Amico 2025-06-02 09:21:50 +02:00
  • e1dd694fb7 Optimize Searchfilter method Francesco Lorenzo D'Amico 2025-06-02 09:20:49 +02:00
  • ba61988840 Ensure that all favorites are retrieved, and when a recipe is added to favorites, include the creation date and time. Francesco Lorenzo D'Amico 2025-06-02 09:18:38 +02:00
  • 9ab1efde0e Use AsSplitQuery to optimize loading related data Francesco Lorenzo D'Amico 2025-06-02 09:08:34 +02:00
  • fcf03d0f62 Use AsSplitQuery for optimize loading related data Francesco Lorenzo D'Amico 2025-06-02 09:07:27 +02:00
  • 967542a0f1 Make a viewmodel for the main search Francesco Lorenzo D'Amico 2025-06-02 09:06:14 +02:00
  • c9f3f2b343 Make an viewmodel for the favorit sort Francesco Lorenzo D'Amico 2025-06-02 09:03:19 +02:00
  • bb049e674a Make an Endpoint for sort favorit to newsest and oldest Francesco Lorenzo D'Amico 2025-06-02 08:59:35 +02:00
  • 92c85da0c8 Merge branch 'feature/Recipe-Detail-Site' into 'develop' Francesco D'Amico 2025-06-03 08:21:44 +00:00
  • 006ffc5ba3 Use exportet js functions Francesco Lorenzo D'Amico 2025-06-02 12:35:04 +02:00
  • 258ffb782f Move all methods from ShoppingListDetail to main JS and improve JS usage Francesco Lorenzo D'Amico 2025-06-02 12:34:35 +02:00
  • 6aeb7edc2b Build transaction on Method Francesco Lorenzo D'Amico 2025-06-02 12:31:50 +02:00
  • 2af526d623 Remove unnecessary id parameter Francesco Lorenzo D'Amico 2025-06-02 12:31:18 +02:00
  • c503e008a7 - remove blank line Francesco Lorenzo D'Amico 2025-05-27 14:46:59 +02:00
  • 907e19e398 Make the code more readable and easier with some style Francesco Lorenzo D'Amico 2025-05-27 13:48:39 +02:00
  • 5c9f6c8120 add comment for a specification of this code Francesco Lorenzo D'Amico 2025-05-27 13:47:51 +02:00
  • f2bb057a9b Change from HttpPost to HttpDelete Francesco Lorenzo D'Amico 2025-05-27 13:47:13 +02:00
  • 6290ceaaf0 Delete unnecessary using statemens Francesco Lorenzo D'Amico 2025-05-27 12:21:20 +02:00
  • dba048620b Add some style for Detail.cshtml Francesco Lorenzo D'Amico 2025-05-27 12:19:31 +02:00
  • b4b8062b13 Add recipe ingredient JSON serialization and dynamic function via JS Francesco Lorenzo D'Amico 2025-05-27 12:18:37 +02:00
  • 3b1d9fa4bc Delete unnecessary footer and add JS-Library of SweetAlert Francesco Lorenzo D'Amico 2025-05-27 12:14:02 +02:00
  • 8fe20c32db Add to the FAV button @Html.AntiForgeryToken Francesco Lorenzo D'Amico 2025-05-27 12:12:36 +02:00
  • f2b978f35f Remove unnecessary link arround the recipeCard and improve the Recipe Detail link Francesco Lorenzo D'Amico 2025-05-27 12:10:39 +02:00
  • ba0e35e526 Delete unnecessary Methods and add some better Methods that improves the process Francesco Lorenzo D'Amico 2025-05-27 12:07:19 +02:00
  • 203b8db180 Delete unnecessary property ShoppingList Francesco Lorenzo D'Amico 2025-05-27 12:01:06 +02:00
  • 5a5b3c5d87 Add some Endpoint for DeleteOperation and update API Endpoint (Detail) Francesco Lorenzo D'Amico 2025-05-27 11:58:18 +02:00
  • 963d9f4ab1 Change from HttpPost to HttpDelete Francesco Lorenzo D'Amico 2025-05-27 11:56:26 +02:00
  • b21f4ea9cd - Francesco Lorenzo D'Amico 2025-05-20 16:12:06 +02:00
  • b1a0a41202 Add Methodf to get all Shoopinglists on endpoint of the Detail Site of Shoppinglist Francesco Lorenzo D'Amico 2025-05-20 16:05:03 +02:00
  • 69affbdaed Add a List of Recipes that contains a Shoppinglist to show on ShoppingLIst detail site Francesco Lorenzo D'Amico 2025-05-20 16:04:01 +02:00
  • 222afcd84f Add Caroussel to Shoppinglistdetail Site Francesco Lorenzo D'Amico 2025-05-20 15:59:19 +02:00
  • 6600c9ab13 Add AntiForgeryToken with them stuff on js request Francesco Lorenzo D'Amico 2025-05-20 15:53:15 +02:00
  • e59b11b32f Make a Method to avoid reduntant code and add a similar method as Getting one Shoppinglist but this time gets All Shoppinglists Francesco Lorenzo D'Amico 2025-05-20 15:51:18 +02:00
  • 924b896a9a Remove empty line Francesco Lorenzo D'Amico 2025-05-20 14:26:42 +02:00
  • f89cf27be4 Add LIst instead of use an 2 dimensional array Francesco Lorenzo D'Amico 2025-05-20 14:26:14 +02:00
  • 06ef8927a7 Use one way of loading for avoid inconsistency Francesco Lorenzo D'Amico 2025-05-20 14:25:19 +02:00
  • 0c3b7380c5 Refactoring some Repo methods to not throw exception Francesco Lorenzo D'Amico 2025-05-20 14:23:46 +02:00
  • 8d9eb4b364 Everywhere an delete operation is name from HttpPost to HttpDelete Francesco Lorenzo D'Amico 2025-05-20 14:22:28 +02:00
  • dca567ba9f Show amount of shoppinglists in the view with dynamically change of amount Francesco Lorenzo D'Amico 2025-05-19 13:28:26 +02:00
  • 385be506a7 Implement a method to get whole shoppinglist model Francesco Lorenzo D'Amico 2025-05-19 13:25:35 +02:00
  • 00cd006bf8 Create an initial ViewModel for the ShoppingList Detail Francesco Lorenzo D'Amico 2025-05-19 13:24:38 +02:00
  • 9c9253c94a Implement endpoint to fetch shopping list details by ID including total recipe count Francesco Lorenzo D'Amico 2025-05-19 13:23:44 +02:00
  • 3fe1948867 remove Service Folder franc 2025-05-14 12:01:59 +02:00
  • a5b70532e6 rest franc 2025-05-14 12:01:31 +02:00
  • da2fd1e61d change redirection to index franc 2025-05-14 12:01:20 +02:00
  • 1443284236 Add bootastrap for icon by darkMode and LightMode franc 2025-05-14 12:00:54 +02:00
  • e470dd11bb Make a partial view for adjust amount of ingredient franc 2025-05-14 11:57:03 +02:00
  • bfbfd34624 Create Grid for show instructions of recipe franc 2025-05-14 11:47:29 +02:00
  • aa6f27383f Move the Ingredient List stuff to a Partial view franc 2025-05-14 11:46:48 +02:00
  • 325120e5ec Add style to Instructions Grid Layout franc 2025-05-13 14:52:16 +02:00
  • a57ebd4507 Adjust endpoint path for navigation franc 2025-05-13 14:46:59 +02:00
  • 1c47b770b4 Add Method to delete whole recipe with their relations and include Mediafiles to Instruction by getting recipe franc 2025-05-13 14:45:39 +02:00
  • ff08b82611 1.) Add an eindpoint for deleting recipe with their connections 2.) Add Endpoint for adjust Ingredient Amount franc 2025-05-13 14:44:18 +02:00
  • 98dd9a049b Merge branch 'feature/Create-Recipe' into 'develop' Christian Hunziker 2025-05-07 08:06:28 +00:00
  • 27d4fd5368 Solve Thread of mergeRequest franc 2025-05-07 10:03:02 +02:00
  • 7f6998c2de delete unnecessary view franc 2025-05-07 09:00:05 +02:00
  • 03932b380d change some things franc 2025-05-07 08:59:43 +02:00
  • a7cafb479b Use normal List instead interface list franc 2025-05-07 08:59:23 +02:00
  • 12b217ea59 Rename Method franc 2025-05-07 08:56:00 +02:00
  • 7bf43b1855 Change some things franc 2025-05-07 08:55:40 +02:00
  • 070df12049 Add new Attribut franc 2025-05-07 08:55:04 +02:00
  • d172642b1e Add an new Attribut franc 2025-05-07 08:54:18 +02:00
  • abb1d774fe Solve all thread from mergeRequest to RecipeController franc 2025-05-07 08:53:12 +02:00
  • 7168d93621 Rename Methode franc 2025-05-05 17:12:06 +02:00
  • a0d05dcdc2 change from ienumerable to list franc 2025-05-05 17:11:18 +02:00
  • 4928a3cc7d Move css style on a separate .css file franc 2025-05-05 17:10:40 +02:00
  • dc9a1f1b9c Move script section stuff that is implementet on more than one script section on layout franc 2025-05-05 17:10:05 +02:00
  • 402f5f2fe9 Rename method franc 2025-05-05 17:08:17 +02:00
  • 0ff81912a9 Rename Method from CreateInstructionWithImageToRecipeAsync to CreateInstructionAsync franc 2025-05-05 17:07:39 +02:00
  • a0044a8d30 Check recipeId null franc 2025-05-05 17:05:30 +02:00
  • a2e50a0195 Move all js scripts into this file franc 2025-05-05 12:33:05 +02:00
  • 1e6d354343 Remove js an placed to site.js franc 2025-05-05 12:32:32 +02:00
  • a7a5650046 Make a completly new Create view with some css style, that contains all PartialViews franc 2025-05-05 12:30:53 +02:00
  • 594315c473 Make link to page for create Recipe instead to show the form dynamically by button click franc 2025-05-05 12:29:19 +02:00