public Titulo AddTituloInclusao(TituloInclusao tituloInclusao) { var titulo = new Titulo() { Cpf = tituloInclusao.Cpf, Juros = tituloInclusao.Juros, Multa = tituloInclusao.Multa, Nome = tituloInclusao.Nome, Numero = tituloInclusao.Numero, QuantidadeParcelas = tituloInclusao.Parcelas.Count }; titulo.ValorAtualizado = new TituloCalculoValorAtualizado().Calcular(titulo); titulo.Parcelas = new List <Parcela>(); foreach (var parcela in titulo.Parcelas) { var parConsulta = new Parcela() { Numero = parcela.Numero, Valor = parcela.Valor, Vencimento = parcela.Vencimento }; titulo.Parcelas.Add(parConsulta); } return(titulo); }
public void Adiciona(TituloInclusao tituloInclusao) { using (var context = new ApplicationContext()) { try { context.Titulos.Add(AddTituloInclusao(tituloInclusao)); context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public IActionResult Inclusao([FromBody] TituloInclusao tituloInclusao) { if (tituloInclusao == null) { return(BadRequest("Forneça dados validos!")); } else if (tituloInclusao.Numero == 0) { return(BadRequest("Forneça dados validos!")); } else if (tituloInclusao.Parcelas.Count == 0) { return(BadRequest("Forneça dados validos!")); } var Dao = new TituloDAO(); Dao.Adiciona(tituloInclusao); return(Accepted(tituloInclusao)); }