private AdicionarFaturaResposta IncluirFatura(AdicionarFaturaViewModel novaFaturaViewModel) { var requisicao = new AdicionarFaturaRequisicao { Data = novaFaturaViewModel.Data, Descricao = novaFaturaViewModel.Descricao, NumeroDoDocumento = novaFaturaViewModel.NumeroDoDocumento, Tipo = novaFaturaViewModel.Tipo, Status = novaFaturaViewModel.Statu, TipoDoDocumento = novaFaturaViewModel.TipoDoDocumento, Valor = novaFaturaViewModel.Valor, CodigoDoPrograma = Session.ProgramaAtivo().Codigo }; var resposta = _faturaServicoDeAplicacao.AdicionarFatura(requisicao); return(resposta); }
public AdicionarFaturaResposta AdicionarFatura(AdicionarFaturaRequisicao requisicao) { var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); var resposta = new AdicionarFaturaResposta(); try { resposta.Fatura = _faturaServico.AdicionarFatura(programa, requisicao.Descricao, requisicao.Tipo, requisicao.Status, requisicao.TipoDoDocumento, requisicao.Valor, requisicao.NumeroDoDocumento, requisicao.Data); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }