public async Task <IActionResult> Alterar([FromBody] AulaPrevistaDto dto, long id, [FromServices] IComandosAulaPrevista comandos) { var retorno = new RetornoBaseDto(); retorno.Mensagens.Add(await comandos.Alterar(dto, id)); return(Ok(retorno)); }
public async Task <IActionResult> Inserir([FromBody] AulaDto dto, [FromServices] IComandosAula comandos) { var retorno = new RetornoBaseDto(); retorno.Mensagens.Add(await comandos.Inserir(dto)); return(Ok(retorno)); }
public async Task <IActionResult> Excluir(long id, string disciplinaNome, RecorrenciaAula recorrencia, [FromServices] IComandosAula comandos) { var retorno = new RetornoBaseDto(); retorno.Mensagens.Add(await comandos.Excluir(id, UtilCriptografia.DesconverterBase64(disciplinaNome), recorrencia)); return(Ok(retorno)); }
public static RetornoBaseDto RetornaBaseModel(ModelStateDictionary modelState) { var dto = new RetornoBaseDto(); dto.Mensagens = modelState.Keys .SelectMany(key => modelState[key].Errors.Select(x => new string(x.ErrorMessage))) .ToList(); return(dto); }
public async Task <RetornoBaseDto> Executar(IEnumerable <long> ids) { var retorno = new RetornoBaseDto(); if (!ids?.Any() ?? true) { retorno.Mensagens.Add("Devem ser informadas ao menos uma ocorrência para exclusão."); return(retorno); } foreach (var id in ids) { var retornoExclusao = await mediator.Send(new ExcluirOcorrenciaCommand { Id = id }); if (retornoExclusao.ExistemErros) { retorno.Mensagens.AddRange(retornoExclusao.Mensagens); } } return(retorno); }
public ResultadoBaseResult(RetornoBaseDto retornoBaseDto) : base(retornoBaseDto) { StatusCode = 601; }