fix(api): исправлено обновление рабочих групп в ApplicationInWork
This commit is contained in:
@@ -194,11 +194,15 @@ namespace PARR.API.Controllers.V1
|
|||||||
return BadRequest(new Response(resultValidate.Errors));
|
return BadRequest(new Response(resultValidate.Errors));
|
||||||
|
|
||||||
//уникальная запись по полям ApplicationId, WorkId у которой id!=[FromRoute]id
|
//уникальная запись по полям ApplicationId, WorkId у которой id!=[FromRoute]id
|
||||||
var existSameAiW = await applicationsInWorkService.Get().FirstOrDefaultAsync(t => t.Id != id && t.ApplicationId == request.ApplicationId && t.WorkId == request.WorkId);
|
var existSameAiW = await applicationsInWorkService.Get()
|
||||||
|
.FirstOrDefaultAsync(t => t.Id != id && t.ApplicationId == request.ApplicationId && t.WorkId == request.WorkId);
|
||||||
if (existSameAiW != null)
|
if (existSameAiW != null)
|
||||||
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = "Задание на выполнение работ с такими ПО и работой уже существует" } }));
|
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = "Задание на выполнение работ с такими ПО и работой уже существует" } }));
|
||||||
|
|
||||||
var orig = await applicationsInWorkService.GetAsync(id);
|
var orig = await applicationsInWorkService.Get()
|
||||||
|
.Include(t => t.WorkGroups)
|
||||||
|
.Include(t => t.EsppSchValues)
|
||||||
|
.FirstOrDefaultAsync(t => t.Id == id);
|
||||||
|
|
||||||
if (orig == null)
|
if (orig == null)
|
||||||
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при изменении задания на выполнение работ. Не найдено задание с Id: {id}" } }));
|
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при изменении задания на выполнение работ. Не найдено задание с Id: {id}" } }));
|
||||||
|
|||||||
Reference in New Issue
Block a user