public async Task <HttpResponseMessage> Editar(EditarMovimentoRequest request) { try { var response = _serviceMovimento.Editar(request); return(await ResponseAsync(response, _serviceMovimento)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public MovimentoResponse Editar(EditarMovimentoRequest request) { if (request == null) { AddNotification("Adicionar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarMovimentoRequest")); return(null); } Movimento movimento = _repositoryMovimento.ObterPorId(request.Codigo); if (movimento == null) { AddNotification("Codigo", Message.DADOS_NAO_ENCONTRADOS); return(null); } Cosif cosif = _repositoryCosif.ObterPorId(request.CodigoCosif); if (cosif == null) { AddNotification("CodigoCosif", Message.DADOS_NAO_ENCONTRADOS); return(null); } movimento.Alterar(request.Mes, request.Ano, request.NumeroLancamento, cosif, request.Descricao, request.Valor); AddNotifications(movimento); if (IsInvalid()) { return(null); } movimento = _repositoryMovimento.Editar(movimento); return((MovimentoResponse)movimento); }