First saving the project sevice mapping then the project org mapping
This commit is contained in:
parent
7f2b9f0ceb
commit
3884c74d9b
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user