public IHttpActionResult PutPedidoFinanciamento(int id, PedidoFinanciamento pedidoFinanciamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pedidoFinanciamento.Id)
            {
                return(BadRequest());
            }

            db.Entry(pedidoFinanciamento).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PedidoFinanciamentoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostPedidoFinanciamento(PedidoFinanciamento pedidoFinanciamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PedidosFinanciamento.Add(pedidoFinanciamento);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pedidoFinanciamento.Id }, pedidoFinanciamento));
        }
Пример #3
0
        public ActionResult SeguirParaBanco(PedidoFinanciamentoCorretora pedidoFinanciamentoCorretora)
        {
            var pedido = new PedidoFinanciamento()
            {
                Nome               = pedidoFinanciamentoCorretora.Nome,
                Cpf                = pedidoFinanciamentoCorretora.Cpf,
                RendaMensal        = pedidoFinanciamentoCorretora.RendaMensal,
                ValorFinanciamento = pedidoFinanciamentoCorretora.ValorFinanciamento
            };

            return(View("http://banco-t4c-sin5009.azurewebsites.net/Home/NovoPedidoFinanciamento/", pedido));
        }
Пример #4
0
        public ActionResult AposStatusPedidoFinanciamento(PedidoFinanciamento pedidoFinanciamento)
        {
            if (!pedidoFinanciamento.IsFinanciamentoAprovado)
            {
                return(RedirectToAction("PedidoNegado", pedidoFinanciamento));
            }

            var putTask = client.PutAsJsonAsync("api/pedidofinanciamento/trataDesembolso?id=" + pedidoFinanciamento.Id.ToString(), pedidoFinanciamento);

            putTask.Wait();

            return(RedirectToAction("FinalizacaoPedido", pedidoFinanciamento));
        }
Пример #5
0
        public ActionResult NovoPedidoFinanciamento(PedidoFinanciamento pedidoFinanciamento)
        {
            var postTask = client.PostAsJsonAsync("api/pedidofinanciamento", pedidoFinanciamento);

            postTask.Wait();

            var result = postTask.Result;

            if (result.IsSuccessStatusCode)
            {
                int id = GetIdByCpf(pedidoFinanciamento.Cpf);

                VerificaSituacoesCliente(id);
                VerificaViabilidadeFinanciamento(id);

                return(RedirectToAction("StatusPedidoFinanciamento", GetPedidoFinanciamentoById(id)));
            }

            return(View());
        }
Пример #6
0
 public ActionResult FinalizacaoPedido(PedidoFinanciamento pedidoFinanciamento)
 {
     return(View(pedidoFinanciamento));
 }
Пример #7
0
 public ActionResult PedidoNegado(PedidoFinanciamento pedidoFinanciamento)
 {
     return(View(pedidoFinanciamento));
 }
Пример #8
0
 public ActionResult StatusPedidoFinanciamento(PedidoFinanciamento pedidoFinanciamento)
 {
     return(View(pedidoFinanciamento));
 }