public ActionResult Create(BoletoViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.NumeroBoleto = String.Concat(model.NumeroBoletoPart1,
                                                   model.NumeroBoletoPart2,
                                                   model.NumeroBoletoPart3,
                                                   model.NumeroBoletoPart4,
                                                   model.NumeroBoletoPart5,
                                                   model.NumeroBoletoPart6,
                                                   model.NumeroBoletoPart7,
                                                   model.NumeroBoletoPart8);

                if (BoletoService.getBoletos(model.NumeroBoleto).Count > 0)
                {
                    this.addMensagemErro("Boleto já existe");
                    return(View(model));
                }


                var boleto = new Boletos();
                fillBoleto(boleto, model);

                BoletoService.saveBoleto(boleto);
                this.addMensagemSucesso("Boleto criado com sucesso!");
            }
            else
            {
                model.ListaStatus = new List <SelectListItem>();
                model.ListaStatus.AddRange(EnumHelper.toSelectList(new StatusBoleto()));
                return(View(model));
            }
            return(RedirectToAction("Index", "Boleto"));
        }
예제 #2
0
        public ActionResult DarBaixaBoleto(int id)
        {
            Boletos boleto = BoletoService.getBoleto(id);

            if (boleto != null)
            {
                boleto.Status = Convert.ToInt16(StatusBoleto.Pago);
            }

            BoletoService.saveBoleto(boleto);

            this.addMensagemSucesso("Boleto baixado com sucesso");

            return(RedirectToAction("Index", "Home"));
        }