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