public ActionResult Report(ReporteDepositoVM model) { Succeed = true; if (PayCenterId <= 0) { //Preguntar de esta validación AddValidationMessage(enumMessageType.BRException, "No ha especificado un paycenter válido. Favor de especificarlo."); Succeed = false; } PayCentersRepository payCentersRepository = new PayCentersRepository(); if (!(validations.IsValidReferenciaDeposito(model.Referencia, model.BancoId))) { //Preguntar de esta validación AddValidationMessage(enumMessageType.BRException,"La referencia especificada ya existe en el sistema. Favor de verificarla."); Succeed = false; } if (Convert.ToDateTime(model.FechaPago).CompareTo(DateTime.UtcNow.GetCurrentTime()) == 1) { AddValidationMessage(enumMessageType.BRException, "La fecha de depósito debe ser menor o igual a la fecha actual."); Succeed = false; } if (Succeed) { model.PayCenterName = PayCenterName; AbonoVM abonoVM = new AbonoVM(); Mapper.Map(model, abonoVM); abonoVM.MontoString = ((decimal)model.Monto).ToString("C"); abonoVM.Status = (Int16)enumEstatusMovimiento.Procesando; abonoVM.PayCenterId = PayCenterId; abonoVM.PayCenterName = PayCenterName; abonoVM.FechaCreacion = DateTime.UtcNow.GetCurrentTime(); abonoVM.FechaPago = ((DateTime)model.FechaPago).GetCurrentTime(); abonoVM.ProveedorId = model.ProveedorId; return View("Confirm", abonoVM); } else { //model.CuentasDeposito = GetProveedoresByTipoCuenta(PayCenterName); LlenarBancos_Cuentas(); return View(model); } }
public ActionResult Report() { ReporteDepositoVM model = new ReporteDepositoVM(); model.PayCenterId = PayCenterId; if (PayCenterId > 0) { EstadoCuentaBR estadoCuenta = new EstadoCuentaBR(); var saldos = estadoCuenta.GetSaldosPagoServicio(PayCenterId); ViewBag.SaldoActual = saldos.SaldoActual.ToString("C"); ViewBag.SaldoDisponible = saldos.SaldoDisponible.ToString("C"); ViewBag.Eventos = saldos.EventosDisponibles.ToString(); } LlenarBancos_Cuentas(); ViewBag.ReferenceCaptions = Newtonsoft.Json.JsonConvert.SerializeObject(new CuentasBancariasRepository().GetReferenceCaptions().Select(x => new { BancoId = x.BancoId, CuentaId = x.CuentaId, ReferenceCaption = x.ReferenceCaption })); return View(model); }