public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } SessionInitialize(); UsuarioCAD usuarioCad = new UsuarioCAD(session); UsuarioEN usuario = usuarioCad.ReadOIDDefault(model.Email); SessionClose(); if (usuario != null) { if (!usuario.EsVetado) { var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); if (result == SignInStatus.Success && YoureOnGenNHibernate.Utils.Util.GetEncondeMD5(model.Password).Equals(usuario.Contrasenya)) { // Redireccionamiento if ((usuario.GetType() == typeof(AdministradorEN)) || (usuario.GetType() == typeof(ModeradorEN))) { return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("Index", "Home")); } //return RedirectToLocal(returnUrl); } else { // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true switch (result) { case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Success: case SignInStatus.Failure: default: ModelState.AddModelError("", "La contraseña no es correcta."); return(View(model)); } } } ModelState.AddModelError("", "El usuario está vetado."); return(View(model)); } ModelState.AddModelError("", "El usuario introducido no existe."); return(View(model)); }
public int Login(string usuario_oid, String contrasenya) { /*PROTECTED REGION ID(YoureOnGenNHibernate.CEN.YoureOn_Usuario_login) ENABLED START*/ int inicio = -1; //Error autenticacion if (usuario_oid != null && contrasenya != null) { UsuarioEN usuario = _IUsuarioCAD.ReadOIDDefault(usuario_oid); if (usuario != null && usuario.Contrasenya.Equals(Utils.Util.GetEncondeMD5(contrasenya))) { if (usuario.EsVetado) { inicio = 0; //No logea } else if (usuario.GetType() == typeof(AdministradorEN)) { inicio = 1; //Administrador } else if (usuario.GetType() == typeof(ModeradorEN)) { inicio = 2; //Moderador } else { inicio = 3; //Registrado } } } return(inicio); /*PROTECTED REGION END*/ }
public ActionResult Index() { //if(User.Identity.Name == "*****@*****.**") return RedirectToAction("Admin", "Home"); UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("AdminEN")) { return(RedirectToAction("Admin", "Home")); } if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { return(RedirectToAction("Restaurante", "Home")); } } TipoCocinaCEN tipoCocinaCEN = new TipoCocinaCEN(); IList <TipoCocinaEN> listaTipoCocina = tipoCocinaCEN.ReadAll(0, -1); ViewData["listaTipoCocina"] = listaTipoCocina; /* * Es de tipo restauranteEN? * return RedirectToAction */ return(View()); }
// GET: Admin public ActionResult Index() { /*AdminCEN adminCEN = new AdminCEN(); * IEnumerable<AdminEN> listaAdminEN = adminCEN.ReadAll(0, -1).ToList(); //0 posicion inicial y -1 todos los elementos/infinito * return View(listaAdminEN); */ //return View(); UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (!tipo[tipo.Length - 1].Equals("AdminEN")) { return(RedirectToAction("Index", "Home")); } AdminCEN adminCEN = new AdminCEN(); IList <AdminEN> listadminEN = adminCEN.ReadAll(0, -1); IEnumerable <AdminViewModel> listadmin = new AssemblerAdmin().ConvertListENToModel(listadminEN); return(View(listadmin)); } return(RedirectToAction("Index", "Home")); }
// GET: Admin public ActionResult Index() { UsuarioCEN cen = new UsuarioCEN(); IList <UsuarioEN> listaUsus = cen.DameTodosLosUsuarios(0, int.MaxValue); //Quitar admin y moderadores for (int i = 0; i < listaUsus.Count; i++) { UsuarioEN u = listaUsus.ElementAt(i); if ((u.GetType() == typeof(AdministradorEN)) || (u.GetType() == typeof(ModeradorEN))) { listaUsus.Remove(u); } } IEnumerable <Usuario> listArt = new AssemblerUsuario().ConvertListENToModel(listaUsus).ToList(); return(View(listArt)); }
public ActionResult Restaurante() { UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (!tipo[tipo.Length - 1].Equals("RestauranteEN")) { return(RedirectToAction("Index", "Home")); } return(View()); } return(RedirectToAction("Index", "Home")); }
public string Login(int p_Usuario_OID, string p_pass) { /*PROTECTED REGION ID(LePapeoGenNHibernate.CEN.LePapeo_Usuario_login) ENABLED START*/ string result = null; UsuarioEN en = _IUsuarioCAD.ReadOIDDefault(p_Usuario_OID); if (en.Pass.Equals(Utils.Util.GetEncondeMD5(p_pass))) { result = en.GetType().Name; } //FALTA CREAR SESION return(result); /*PROTECTED REGION END*/ }
public ActionResult Create(DireccionViewModel dir) { try { // TODO: Add insert logic here //String indx = "Index"; CiudadCEN ciudadCEN = new CiudadCEN(); CiudadEN ciudadEN = ciudadCEN.ReadOID(dir.ciudad); CiudadCEN c = new CiudadCEN(); if (ciudadEN == null) { c.New_(dir.ciudad, dir.provincia); } else if (ciudadEN.Provincia == null) { c.Modify(ciudadEN.Nombre, dir.provincia); } DireccionCEN dircen = new DireccionCEN(); dircen.New_(dir.cod_pos, dir.calle, dir.numero_puerta, dir.pos_x, dir.pos_y, dir.ciudad); UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); //Console.Write("\n"+idd+"\n"); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { RestauranteCEN rescen = new RestauranteCEN(); rescen.AgregarDireccion(idd, dir.id); } } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ReservasFinalizadas() { ReservaCEN rescen = new ReservaCEN(); IList <ReservaEN> listresFinalizadasEN; UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); //Console.Write("\n"+idd+"\n"); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true); IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); return(View(listres)); } else if (tipo[tipo.Length - 1].Equals("RegistradoEN")) { listresFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, true); IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); return(View(listres)); } else if (tipo[tipo.Length - 1].Equals("AdminEN")) { IList <ReservaEN> resenlist = rescen.ReadAll(0, -1); IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist); return(View(resv)); } } else { IList <ReservaEN> resenlist = rescen.ReadAll(0, -1); IEnumerable <ReservaViewModel> resv = new AssemblerReserva().ConvertListENToModel(resenlist); return(View(resv)); } return(View()); }
// GET: Usuario public ActionResult Index() { UsuarioCEN usu2 = new UsuarioCEN(); int idd = usu2.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu2.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (!tipo[tipo.Length - 1].Equals("AdminEN")) { return(RedirectToAction("Index", "Home")); } UsuarioCEN usu = new UsuarioCEN(); IList <UsuarioEN> listusuEN = usu.ReadAll(0, -1); IEnumerable <UsuarioViewModel> listusu = new AssemblerUsuario().ConvertListENToModel(listusuEN); return(View(listusu)); } return(RedirectToAction("Index", "Home")); }
// GET: Registrado/ReservasAnteriores public ActionResult ReservasAnteriores() { ReservaCEN rescen = new ReservaCEN(); IList <ReservaEN> listresFinalizadasEN; IList <ReservaEN> listresNoFinalizadasEN; UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); //Console.Write("\n" + idd + "\n"); String[] tipo = usuen.GetType().ToString().Split('.'); RestauranteCEN resview = new RestauranteCEN(); ViewData["resview"] = resview; if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, true); listresNoFinalizadasEN = rescen.GetReservasFromRestauranteFinal(idd, false); IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN); return(View(listres)); } else if (tipo[tipo.Length - 1].Equals("RegistradoEN")) { listresFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, true); listresNoFinalizadasEN = rescen.GetReservasFromRegistradoFinal(idd, false); IEnumerable <ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); //IEnumerable<ReservaViewModel> listres2 = new AssemblerReserva().ConvertListENToModel(listresNoFinalizadasEN); //ViewData["listEN"] = listres; return(View(listres)); } return(View()); //return View(listres); }
// GET: Opinion public ActionResult Index() { OpinionCEN opi = new OpinionCEN(); IList <OpinionEN> listopiEN; UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); if (usuen != null) { //Console.Write("\n"+idd+"\n"); String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { listopiEN = opi.GetOpinionsFromRestaurante(idd); IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN); return(View(listopi)); } else if (tipo[tipo.Length - 1].Equals("RegistradoEN")) { listopiEN = opi.GetOpinionsFromRegistrado(idd); IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN); return(View(listopi)); } else if (tipo[tipo.Length - 1].Equals("AdminEN")) { listopiEN = opi.ReadAll(0, -1); IEnumerable <OpinionViewModel> listopi = new AssemblerOpinion().ConvertListENToModel(listopiEN); return(View(listopi)); } } return(View()); }
// GET: Registrado/MisNotificaciones public ActionResult MisNotificaciones() { NotificacionCEN notcen = new NotificacionCEN(); //IList<ReservaEN> listresFinalizadasEN; IList <NotificacionEN> listresNoFinalizadasEN; UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); RestauranteCEN resview = new RestauranteCEN(); ViewData["resview"] = resview; //Console.Write("\n"+idd+"\n"); String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { //listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(1048576, true); listresNoFinalizadasEN = notcen.ReadAll(0, -1); IList <NotificacionEN> auxNotEN = notcen.ReadAll(0, -1); foreach (NotificacionEN e in listresNoFinalizadasEN) { try { if (e.Usuario.Id != idd || e.Enviada) { auxNotEN.Remove(e); } } catch { } } //IEnumerable<ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); IEnumerable <NotificacionViewModel> listres2 = new AssemblerNotificacion().ConvertListENToModel(auxNotEN); return(View(listres2)); } else if (tipo[tipo.Length - 1].Equals("RegistradoEN")) { //listresFinalizadasEN = rescen.GetReservasFromRestauranteFinal(1048576, true); listresNoFinalizadasEN = notcen.ReadAll(0, -1); IList <NotificacionEN> auxNotEN = notcen.ReadAll(0, -1); foreach (NotificacionEN e in listresNoFinalizadasEN) { try { if (e.Usuario.Id != idd || e.Enviada) { auxNotEN.Remove(e); } } catch { } } //IEnumerable<ReservaViewModel> listres = new AssemblerReserva().ConvertListENToModel(listresFinalizadasEN); IEnumerable <NotificacionViewModel> listres2 = new AssemblerNotificacion().ConvertListENToModel(auxNotEN); return(View(listres2)); } return(View()); //return View(listres); }