save area controller
This commit is contained in:
1 parent
6e5e25a141
commit
a373201ca4
6 files changed
+165
-89
No files matched your search
Binary file not shown.
Binary file not shown.
@@ -2,6 +2,14 @@
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "M:\\uv\\uWine\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\areacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\areacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|m:\\uv\\uwine\\uwine.core.infrastructure\\services\\coordinatesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|solutionrelative:uwine.core.infrastructure\\services\\coordinatesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -42,10 +50,6 @@
|
||||
"AbsoluteMoniker": "D:0:0:{1DCFCDC3-C4A6-4864-8868-94AAB81C3DBA}|uWine.Core.Domain\\uWine.Core.Domain.csproj|m:\\uv\\uwine\\uwine.core.domain\\entities\\contact.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1DCFCDC3-C4A6-4864-8868-94AAB81C3DBA}|uWine.Core.Domain\\uWine.Core.Domain.csproj|solutionrelative:uwine.core.domain\\entities\\contact.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|m:\\uv\\uwine\\uwine.core.infrastructure\\repository\\mariadbserverrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|solutionrelative:uwine.core.infrastructure\\repository\\mariadbserverrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -154,7 +158,7 @@
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 12,
|
||||
"DocumentIndex": 13,
|
||||
"Title": "UserController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\UserController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\UserController.cs",
|
||||
@@ -169,19 +173,32 @@
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "AreaController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\AreaController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\AreaController.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Api\\Controllers\\AreaController.cs",
|
||||
"RelativeToolTip": "uWine.Api\\Controllers\\AreaController.cs",
|
||||
"ViewState": "AgIAABEAAAAAAAAAAAAwwBkAAAAPAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-10T19:57:28.881Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "CoordinatesService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"RelativeToolTip": "uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"ViewState": "AgIAABcAAAAAAAAAAAAkwCAAAAAMAAAAAAAAAA==",
|
||||
"ViewState": "AgIAABoAAAAAAAAAAAAQwCUAAABCAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-10T19:40:24.68Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"DocumentIndex": 4,
|
||||
"Title": "CoordinatesHelper.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Helpers\\CoordinatesHelper.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Helpers\\CoordinatesHelper.cs",
|
||||
@@ -194,7 +211,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"DocumentIndex": 7,
|
||||
"Title": "Coordinates.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Coordinates.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Coordinates.cs",
|
||||
@@ -207,7 +224,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"DocumentIndex": 3,
|
||||
"Title": "MariaDbVineyardRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbVineyardRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbVineyardRepository.cs",
|
||||
@@ -220,7 +237,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 11,
|
||||
"DocumentIndex": 12,
|
||||
"Title": "MariaDbServerRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbServerRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbServerRepository.cs",
|
||||
@@ -261,7 +278,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 34,
|
||||
"DocumentIndex": 35,
|
||||
"Title": "IOwnerRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IOwnerRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IOwnerRepository.cs",
|
||||
@@ -274,7 +291,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"DocumentIndex": 15,
|
||||
"Title": "UserService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\UserService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\UserService.cs",
|
||||
@@ -287,7 +304,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"DocumentIndex": 18,
|
||||
"Title": "IUserRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IUserRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IUserRepository.cs",
|
||||
@@ -300,7 +317,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"DocumentIndex": 17,
|
||||
"Title": "MariaDbUserRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbUserRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbUserRepository.cs",
|
||||
@@ -313,7 +330,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"DocumentIndex": 22,
|
||||
"Title": "Role.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Role.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Role.cs",
|
||||
@@ -326,7 +343,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"DocumentIndex": 8,
|
||||
"Title": "User.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\User.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\User.cs",
|
||||
@@ -339,20 +356,20 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 10,
|
||||
"DocumentIndex": 1,
|
||||
"Title": "TestController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\TestController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\TestController.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Api\\Controllers\\TestController.cs",
|
||||
"RelativeToolTip": "uWine.Api\\Controllers\\TestController.cs",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAAACAAAABHAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAAAAoAAAA3AAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-09T14:20:34.76Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"DocumentIndex": 9,
|
||||
"Title": "Owner.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Owner.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Owner.cs",
|
||||
@@ -365,7 +382,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"DocumentIndex": 16,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Program.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Program.cs",
|
||||
@@ -378,7 +395,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 20,
|
||||
"DocumentIndex": 21,
|
||||
"Title": "appsettings.json",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\appsettings.json",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\appsettings.json",
|
||||
@@ -391,7 +408,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 22,
|
||||
"DocumentIndex": 23,
|
||||
"Title": "IAuthenticationRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IAuthenticationRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IAuthenticationRepository.cs",
|
||||
@@ -404,7 +421,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"DocumentIndex": 20,
|
||||
"Title": "MariaDbAuthenticationRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbAuthenticationRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbAuthenticationRepository.cs",
|
||||
@@ -417,7 +434,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"DocumentIndex": 19,
|
||||
"Title": "AuthenticationService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\AuthenticationService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\AuthenticationService.cs",
|
||||
@@ -430,7 +447,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"DocumentIndex": 5,
|
||||
"Title": "OwnerService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\OwnerService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\OwnerService.cs",
|
||||
@@ -443,7 +460,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 28,
|
||||
"DocumentIndex": 29,
|
||||
"Title": "IContactRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IContactRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IContactRepository.cs",
|
||||
@@ -456,7 +473,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 27,
|
||||
"DocumentIndex": 28,
|
||||
"Title": "ContactType.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\ContactType.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\ContactType.cs",
|
||||
@@ -469,7 +486,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"DocumentIndex": 11,
|
||||
"Title": "Contact.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Contact.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Contact.cs",
|
||||
@@ -482,7 +499,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 26,
|
||||
"DocumentIndex": 27,
|
||||
"Title": "MariaDbContactRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbContactRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbContactRepository.cs",
|
||||
@@ -495,7 +512,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 29,
|
||||
"DocumentIndex": 30,
|
||||
"Title": "IAddressRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IAddressRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IAddressRepository.cs",
|
||||
@@ -508,7 +525,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"DocumentIndex": 10,
|
||||
"Title": "Address.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Address.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Address.cs",
|
||||
@@ -521,7 +538,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"DocumentIndex": 14,
|
||||
"Title": "MariaDbAddressRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbAddressRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbAddressRepository.cs",
|
||||
@@ -534,7 +551,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 30,
|
||||
"DocumentIndex": 31,
|
||||
"Title": "RowWork.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\RowWork.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\RowWork.cs",
|
||||
@@ -547,7 +564,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 32,
|
||||
"DocumentIndex": 33,
|
||||
"Title": "WarehouseProduct.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\WarehouseProduct.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\WarehouseProduct.cs",
|
||||
@@ -560,7 +577,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 31,
|
||||
"DocumentIndex": 32,
|
||||
"Title": "ProductUsage.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\ProductUsage.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\ProductUsage.cs",
|
||||
@@ -573,7 +590,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 25,
|
||||
"DocumentIndex": 26,
|
||||
"Title": "Worker.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Worker.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Worker.cs",
|
||||
@@ -586,7 +603,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 24,
|
||||
"DocumentIndex": 25,
|
||||
"Title": "PlantVariety.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\PlantVariety.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\PlantVariety.cs",
|
||||
@@ -599,7 +616,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 23,
|
||||
"DocumentIndex": 24,
|
||||
"Title": "VinePlant.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\VinePlant.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\VinePlant.cs",
|
||||
@@ -612,7 +629,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"DocumentIndex": 6,
|
||||
"Title": "Vineyard.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Vineyard.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Vineyard.cs",
|
||||
@@ -625,7 +642,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 33,
|
||||
"DocumentIndex": 34,
|
||||
"Title": "Row.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Row.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Row.cs",
|
||||
|
||||
@@ -2,6 +2,14 @@
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "M:\\uv\\uWine\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\areacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\areacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|m:\\uv\\uwine\\uwine.core.infrastructure\\services\\coordinatesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|solutionrelative:uwine.core.infrastructure\\services\\coordinatesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -42,10 +50,6 @@
|
||||
"AbsoluteMoniker": "D:0:0:{1DCFCDC3-C4A6-4864-8868-94AAB81C3DBA}|uWine.Core.Domain\\uWine.Core.Domain.csproj|m:\\uv\\uwine\\uwine.core.domain\\entities\\contact.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{1DCFCDC3-C4A6-4864-8868-94AAB81C3DBA}|uWine.Core.Domain\\uWine.Core.Domain.csproj|solutionrelative:uwine.core.domain\\entities\\contact.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|m:\\uv\\uwine\\uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{8E5D260E-7395-4875-8A4F-16205F92AD38}|uWine.Api\\uWine.Api.csproj|solutionrelative:uwine.api\\controllers\\testcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|m:\\uv\\uwine\\uwine.core.infrastructure\\repository\\mariadbserverrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{50360CEE-B38B-4729-ACA3-ABC3ED3538E9}|uWine.Core.Infrastructure\\uWine.Core.Infrastructure.csproj|solutionrelative:uwine.core.infrastructure\\repository\\mariadbserverrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -154,7 +158,7 @@
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 12,
|
||||
"DocumentIndex": 13,
|
||||
"Title": "UserController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\UserController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\UserController.cs",
|
||||
@@ -169,19 +173,32 @@
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "AreaController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\AreaController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\AreaController.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Api\\Controllers\\AreaController.cs",
|
||||
"RelativeToolTip": "uWine.Api\\Controllers\\AreaController.cs",
|
||||
"ViewState": "AgIAAAkAAAAAAAAAAAAswBMAAAAXAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-10T19:57:28.881Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "CoordinatesService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"RelativeToolTip": "uWine.Core.Infrastructure\\Services\\CoordinatesService.cs",
|
||||
"ViewState": "AgIAABcAAAAAAAAAAAAkwCAAAAAMAAAAAAAAAA==",
|
||||
"ViewState": "AgIAABoAAAAAAAAAAAAQwCUAAABCAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-10T19:40:24.68Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"DocumentIndex": 4,
|
||||
"Title": "CoordinatesHelper.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Helpers\\CoordinatesHelper.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Helpers\\CoordinatesHelper.cs",
|
||||
@@ -194,7 +211,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"DocumentIndex": 7,
|
||||
"Title": "Coordinates.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Coordinates.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Coordinates.cs",
|
||||
@@ -207,7 +224,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"DocumentIndex": 3,
|
||||
"Title": "MariaDbVineyardRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbVineyardRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbVineyardRepository.cs",
|
||||
@@ -220,7 +237,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 11,
|
||||
"DocumentIndex": 12,
|
||||
"Title": "MariaDbServerRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbServerRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbServerRepository.cs",
|
||||
@@ -261,7 +278,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 34,
|
||||
"DocumentIndex": 35,
|
||||
"Title": "IOwnerRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IOwnerRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IOwnerRepository.cs",
|
||||
@@ -274,7 +291,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"DocumentIndex": 15,
|
||||
"Title": "UserService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\UserService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\UserService.cs",
|
||||
@@ -287,7 +304,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"DocumentIndex": 18,
|
||||
"Title": "IUserRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IUserRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IUserRepository.cs",
|
||||
@@ -300,7 +317,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"DocumentIndex": 17,
|
||||
"Title": "MariaDbUserRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbUserRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbUserRepository.cs",
|
||||
@@ -313,7 +330,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"DocumentIndex": 22,
|
||||
"Title": "Role.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Role.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Role.cs",
|
||||
@@ -326,7 +343,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"DocumentIndex": 8,
|
||||
"Title": "User.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\User.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\User.cs",
|
||||
@@ -339,20 +356,20 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 10,
|
||||
"DocumentIndex": 1,
|
||||
"Title": "TestController.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Controllers\\TestController.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Controllers\\TestController.cs",
|
||||
"ToolTip": "M:\\uv\\uWine\\uWine.Api\\Controllers\\TestController.cs",
|
||||
"RelativeToolTip": "uWine.Api\\Controllers\\TestController.cs",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAAACAAAABHAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAAYAAAAAAAAAAAAAAAoAAAA3AAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-07-09T14:20:34.76Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"DocumentIndex": 9,
|
||||
"Title": "Owner.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Owner.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Owner.cs",
|
||||
@@ -365,7 +382,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"DocumentIndex": 16,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\Program.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\Program.cs",
|
||||
@@ -378,7 +395,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 20,
|
||||
"DocumentIndex": 21,
|
||||
"Title": "appsettings.json",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Api\\appsettings.json",
|
||||
"RelativeDocumentMoniker": "uWine.Api\\appsettings.json",
|
||||
@@ -391,7 +408,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 22,
|
||||
"DocumentIndex": 23,
|
||||
"Title": "IAuthenticationRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IAuthenticationRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IAuthenticationRepository.cs",
|
||||
@@ -404,7 +421,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"DocumentIndex": 20,
|
||||
"Title": "MariaDbAuthenticationRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbAuthenticationRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbAuthenticationRepository.cs",
|
||||
@@ -417,7 +434,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"DocumentIndex": 19,
|
||||
"Title": "AuthenticationService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\AuthenticationService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\AuthenticationService.cs",
|
||||
@@ -430,7 +447,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"DocumentIndex": 5,
|
||||
"Title": "OwnerService.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Services\\OwnerService.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Services\\OwnerService.cs",
|
||||
@@ -443,7 +460,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 28,
|
||||
"DocumentIndex": 29,
|
||||
"Title": "IContactRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IContactRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IContactRepository.cs",
|
||||
@@ -456,7 +473,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 27,
|
||||
"DocumentIndex": 28,
|
||||
"Title": "ContactType.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\ContactType.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\ContactType.cs",
|
||||
@@ -469,7 +486,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"DocumentIndex": 11,
|
||||
"Title": "Contact.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Contact.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Contact.cs",
|
||||
@@ -482,7 +499,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 26,
|
||||
"DocumentIndex": 27,
|
||||
"Title": "MariaDbContactRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbContactRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbContactRepository.cs",
|
||||
@@ -495,7 +512,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 29,
|
||||
"DocumentIndex": 30,
|
||||
"Title": "IAddressRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Repositories\\IAddressRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Repositories\\IAddressRepository.cs",
|
||||
@@ -508,7 +525,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"DocumentIndex": 10,
|
||||
"Title": "Address.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Address.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Address.cs",
|
||||
@@ -521,7 +538,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"DocumentIndex": 14,
|
||||
"Title": "MariaDbAddressRepository.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Infrastructure\\Repository\\MariaDbAddressRepository.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Infrastructure\\Repository\\MariaDbAddressRepository.cs",
|
||||
@@ -534,7 +551,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 30,
|
||||
"DocumentIndex": 31,
|
||||
"Title": "RowWork.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\RowWork.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\RowWork.cs",
|
||||
@@ -547,7 +564,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 32,
|
||||
"DocumentIndex": 33,
|
||||
"Title": "WarehouseProduct.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\WarehouseProduct.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\WarehouseProduct.cs",
|
||||
@@ -560,7 +577,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 31,
|
||||
"DocumentIndex": 32,
|
||||
"Title": "ProductUsage.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\ProductUsage.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\ProductUsage.cs",
|
||||
@@ -573,7 +590,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 25,
|
||||
"DocumentIndex": 26,
|
||||
"Title": "Worker.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Worker.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Worker.cs",
|
||||
@@ -586,7 +603,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 24,
|
||||
"DocumentIndex": 25,
|
||||
"Title": "PlantVariety.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\PlantVariety.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\PlantVariety.cs",
|
||||
@@ -599,7 +616,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 23,
|
||||
"DocumentIndex": 24,
|
||||
"Title": "VinePlant.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\VinePlant.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\VinePlant.cs",
|
||||
@@ -612,7 +629,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"DocumentIndex": 6,
|
||||
"Title": "Vineyard.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Vineyard.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Vineyard.cs",
|
||||
@@ -625,7 +642,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 33,
|
||||
"DocumentIndex": 34,
|
||||
"Title": "Row.cs",
|
||||
"DocumentMoniker": "M:\\uv\\uWine\\uWine.Core.Domain\\Entities\\Row.cs",
|
||||
"RelativeDocumentMoniker": "uWine.Core.Domain\\Entities\\Row.cs",
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using uWine.Core.Domain.Entities;
|
||||
using uWine.Core.Infrastructure.Services;
|
||||
|
||||
namespace uWine.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("/[controller]")]
|
||||
public class AreaController : Controller
|
||||
{
|
||||
private readonly IConfiguration _configuration;
|
||||
private readonly CoordinatesService _coordinatesService;
|
||||
|
||||
public AreaController(IConfiguration configuration, CoordinatesService coordinatesService)
|
||||
{
|
||||
_configuration = configuration;
|
||||
_coordinatesService = coordinatesService;
|
||||
}
|
||||
|
||||
[HttpPost("save-area")]
|
||||
public IActionResult SaveArea([FromBody] Dictionary<int,Coordinates> coordinates, int vineyardId)
|
||||
{
|
||||
if (coordinates == null)
|
||||
return BadRequest("Invalid coordinates");
|
||||
|
||||
try
|
||||
{
|
||||
_coordinatesService.SaveArea(vineyardId ,coordinates);
|
||||
return Ok(new { status = "Area set successfully" });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return StatusCode(500, new { error = ex.Message });
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -17,20 +17,25 @@ namespace uWine.Core.Infrastructure.Services
|
||||
_vineyardRepository = vineyardRepository;
|
||||
}
|
||||
|
||||
public async Task<Coordinates> GetCoordinatesAsync(int vineyardId)
|
||||
{
|
||||
var vineyard = await _vineyardRepository.GetVineyardByIdAsync(vineyardId);
|
||||
if (vineyard == null)
|
||||
{
|
||||
throw new ArgumentException("Vineyard not found");
|
||||
}
|
||||
//public async Task<Coordinates> GetCoordinatesAsync(int vineyardId)
|
||||
//{
|
||||
// var vineyard = await _vineyardRepository.GetVineyardByIdAsync(vineyardId);
|
||||
// if (vineyard == null)
|
||||
// {
|
||||
// throw new ArgumentException("Vineyard not found");
|
||||
// }
|
||||
|
||||
return new Coordinates(vineyard.Latitude, vineyard.Longitude);
|
||||
}
|
||||
// return new Coordinates(vineyard.Latitude, vineyard.Longitude);
|
||||
//}
|
||||
|
||||
public async Task<Dictionary<int,Coordinates>> VineyardCoordinates(int vineyardId)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void SaveArea(int vineyardId, Dictionary<int, Coordinates> coordinates)
|
||||
{
|
||||
_vineyardRepository.InsertArea(coordinates, vineyardId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user