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

This commit is contained in:
Mikhail Kuznetsov
2024-03-06 15:56:52 +10:00
parent 9f3b470854
commit 39fd6bccda
4 changed files with 230 additions and 4 deletions

View File

@@ -19,7 +19,7 @@ using PARR.DAL.Services.Interfaces;
namespace PARR.API.Controllers.V1
{
/// <summary>
/// Управление Подпроцессами
/// Управление подпроцессами
/// </summary>
[Authorize(Roles = ParrRoles.Administrator.Role)]
public class SubprocessController : BaseApiController
@@ -141,9 +141,9 @@ namespace PARR.API.Controllers.V1
if (subprocess == null)
return BadRequest(new Response(false, new List<ErrorModel> { new ErrorModel { Message = $"Не найден подпроцесс с id: {id}" } }));
var response = mapper.Map<List<SubprocessResponse>>(subprocess.Tnks.OrderBy(t => t.Name).ToList());
var response = mapper.Map<List<TnkResponse>>(subprocess.Tnks.OrderBy(t => t.Name).ToList());
return Ok(new Response<List<SubprocessResponse>>(response, true));
return Ok(new Response<List<TnkResponse>>(response, true));
}
@@ -164,7 +164,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;