feat(api): создан TnkController+валидация входных данных

This commit is contained in:
Mikhail Kuznetsov
2024-03-06 14:09:59 +10:00
parent bd595c33c2
commit 563f56b770
5 changed files with 257 additions and 3 deletions

View File

@@ -143,7 +143,7 @@ namespace PARR.API.Controllers.V1
.FirstOrDefaultAsync(t => t.Id == id);
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}" } }));
orig.Name = request.Name;
orig.EsppId = request.EsppId;
@@ -169,7 +169,7 @@ namespace PARR.API.Controllers.V1
var work = await workService.GetAsync(id);
if (work == 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}" } }));
if (!workService.Delete(work) || !await workService.CommitAsync())
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Ошибка при удалении вида работ." } }));