public ActionResult Edit(int id) { var bll = new dtoPromocion(); var pr = bll.BuscarPromocion(id); App_Start.AutoMapperWebConfiguration.Configure(); var vmodel = Mapper.Map <dtoPromocion, PromocionViewModels>(pr); return(View(vmodel)); }
public ActionResult Delete(PromocionViewModels pr) { App_Start.AutoMapperWebConfiguration.Configure(); var dtopro = Mapper.Map <PromocionViewModels, dtoPromocion>(pr); var bll = new dtoPromocion(); bll.Eliminar(dtopro); return(RedirectToAction("Index")); }
// // GET: /Promocion/ public ActionResult Index(int?page) { var bll = new dtoPromocion(); var promocionesVigentes = bll.TraerPromociones(); App_Start.AutoMapperWebConfiguration.Configure(); var promocionesVM = Mapper.Map <List <PromocionViewModels> >(promocionesVigentes); var pageNumber = page ?? 1; // if no page was specified in the querystring, default to the first page (1) return(View(promocionesVM.ToPagedList(pageNumber, 9))); }
public ActionResult Edit(PromocionViewModels pr) { if (ModelState.IsValid) { App_Start.AutoMapperWebConfiguration.Configure(); dtoPromocion DTO = Mapper.Map <PromocionViewModels, dtoPromocion>(pr); var bll = new dtoPromocion(); bll.Actualizar(DTO); return(RedirectToAction("Index")); } else { return(View(pr)); } }
public ActionResult Create(PromocionViewModels promocion) { if (ModelState.IsValid) { var dto = Mapper.Map <PromocionViewModels, dtoPromocion>(promocion); var bll = new dtoPromocion(); bll.Crear(dto); return(RedirectToAction("Index")); } else { string codigo = RandomString(); ViewBag.CodDescuento = "UAIBAY" + codigo; return(View(promocion)); } }
public ActionResult Comprar(double total, string codigoDes, string codigoD = null) { var bll = new dtoCarrito(); var bllCodigo = new dtoPromocion(); int nroCarrito = Convert.ToInt32(Session["LogedUserID"]); // COMPROBAR CODIGO DE DESCUENTO if (codigoDes != "") { string codigo = codigoDes.ToString(); var promociones = bllCodigo.TraerPromociones().Where(x => x.FechaVencimiento >= DateTime.Now).ToList(); var existe = promociones.Where(x => x.Nro == codigo).FirstOrDefault(); if (existe != null) { var totalEncriptado = Encriptador.Encriptar(total.ToString()); var descuentoEncriptado = Encriptador.Encriptar(existe.Descuento.ToString()); var codigoCorrectoEncriptado = Encriptador.Encriptar("true"); var codEncriptado = Encriptador.Encriptar(existe.Nro); return(RedirectToAction("Pagar", new { totalcarrito = 0, descuento = descuentoEncriptado, codigoCorrecto = codigoCorrectoEncriptado, cod = codEncriptado, totCod = totalEncriptado })); } else { var codigoCorrectoEncriptado = Encriptador.Encriptar("false"); return(RedirectToAction("Pagar", new { totalcarrito = total, codigoCorrecto = codigoCorrectoEncriptado })); } } bll.RealizarCompra(nroCarrito, codigoD); return(RedirectToAction("CompraFinalizada")); }