fix(api): исправлено обновление рабочих групп в ApplicationInWork
This commit is contained in:
@@ -194,11 +194,15 @@ namespace PARR.API.Controllers.V1
|
||||
return BadRequest(new Response(resultValidate.Errors));
|
||||
|
||||
//уникальная запись по полям 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)
|
||||
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)
|
||||
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при изменении задания на выполнение работ. Не найдено задание с Id: {id}" } }));
|
||||
|
||||
Reference in New Issue
Block a user