示例#1
0
        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);
        }
示例#2
0
 public void Adiciona(TituloInclusao tituloInclusao)
 {
     using (var context = new ApplicationContext())
     {
         try
         {
             context.Titulos.Add(AddTituloInclusao(tituloInclusao));
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#3
0
        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));
        }