Organization_Management #142

Merged
ashutosh.nehete merged 92 commits from Organization_Management into main 2025-09-30 09:05:14 +00:00
Showing only changes of commit 3884c74d9b - Show all commits

View File

@ -352,6 +352,7 @@ namespace Marco.Pms.Services.Controllers
} }
List<ProjectOrgMapping> projectOrgMappings = new List<ProjectOrgMapping>(); List<ProjectOrgMapping> projectOrgMappings = new List<ProjectOrgMapping>();
List<ProjectServiceMapping> projectServiceMappings = new List<ProjectServiceMapping>();
foreach (var serviceId in model.ServiceIds) foreach (var serviceId in model.ServiceIds)
{ {
@ -368,6 +369,7 @@ namespace Marco.Pms.Services.Controllers
{ {
projectService = new ProjectServiceMapping projectService = new ProjectServiceMapping
{ {
Id = Guid.NewGuid(),
ProjectId = project.Id, ProjectId = project.Id,
ServiceId = serviceId, ServiceId = serviceId,
TenantId = project.TenantId, TenantId = project.TenantId,
@ -376,7 +378,7 @@ namespace Marco.Pms.Services.Controllers
ActualStartDate = DateTime.UtcNow, ActualStartDate = DateTime.UtcNow,
IsActive = true IsActive = true
}; };
_context.ProjectServiceMappings.Add(projectService); projectServiceMappings.Add(projectService);
} }
var projectOrgMapping = new ProjectOrgMapping var projectOrgMapping = new ProjectOrgMapping
{ {
@ -395,6 +397,12 @@ namespace Marco.Pms.Services.Controllers
} }
} }
if (projectServiceMappings.Any())
{
_context.ProjectServiceMappings.AddRange(projectServiceMappings);
await _context.SaveChangesAsync();
}
_context.ProjectOrgMappings.AddRange(projectOrgMappings); _context.ProjectOrgMappings.AddRange(projectOrgMappings);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();