public ActionResult ValidarPromo(string CODIGO) { ObtenerUsuarioActual(); PromocionesOtorgadasUsuario p = pm.getPromocionOtorgada(CODIGO); ViewBag.Perfil = usuarioActual.idPerfil; if (p == null || p.ESTADO.Equals("UTILIZADA") || p.ESTADO.Equals("VENCIDA")) { string mensaje = "El código ingresado NO es válido"; ViewBag.Mensaje = mensaje; ViewBag.Status = 0; return(View("ValidarPromocion")); } else { string mensaje = "Código validado correctamente!"; Persona per = perm.GetPersonaByIdUsuario(p.USUARIO); ViewBag.Persona = per; ViewBag.Mensaje = mensaje; ViewBag.Status = 1; return(View("ValidarPromocion", p)); } }
public PromocionesOtorgadasUsuario getUltimaPromocionOtorgada(int idUsuario) { using (SitcomEntities db = new SitcomEntities()) { SqlParameter paramIdUsuario = new SqlParameter("@pIdUsuario", idUsuario); PromocionesOtorgadasUsuario pro = db.Database.SqlQuery <PromocionesOtorgadasUsuario>("getUltimaPromocionOtorgada @idUsuario=@pIdUsuario", paramIdUsuario).FirstOrDefault(); return((PromocionesOtorgadasUsuario)pro); } }
public PromocionesOtorgadasUsuario getPromocionOtorgada(string codigo) { using (SitcomEntities db = new SitcomEntities()) { SqlParameter paramCodigo = new SqlParameter("@pCodigo", codigo); PromocionesOtorgadasUsuario pro = db.Database.SqlQuery <PromocionesOtorgadasUsuario>("getPromocionOtorgada @codigo=@pCodigo", paramCodigo).FirstOrDefault(); return(pro); } }
public ActionResult OtorgarPromocion(int idPromocion) { ObtenerUsuarioActual(); int result = pm.otorgarPromocion(usuarioActual.idUsuario, idPromocion); if (result == 0) { PromocionesOtorgadasUsuario pro = pm.getUltimaPromocionOtorgada(usuarioActual.idUsuario); ViewBag.IdUsuario = usuarioActual.idUsuario; return(View("PromocionOtorgada", pro)); } else { string mensaje = ""; switch (result) { case 1: mensaje = "El usuario ya tiene el numero maximo de promociones otorgadas."; break; case 2: mensaje = "El usuario ya posee una promoción vigente asociada a este negocio."; break; case 3: mensaje = "El usuario NO es un usuario turista."; break; default: break; } PromocionesEntity p = pm.getPromocionById(idPromocion); ViewBag.Mensaje = mensaje; return(View("ObtenerPromocion", p)); } return(View()); }