public override void OnAuthorization(AuthorizationContext filterContext) { base.OnAuthorization(filterContext); string rolUserLogged = ""; users = (Users)HttpContext.Current.Session["Userlogged"]; try { using (db_AdminErickEntities db = new db_AdminErickEntities()) { rolUserLogged = (from result in db.Users where result.Id == users.Id select result).FirstOrDefault().Roles.RoleName; } } catch (Exception e) { Debug.Print(e.Message); } filterContext.Result = new RedirectResult( (typePrivacity == "public" ? "~/Home/" + showView + "/" : (rolUserLogged == typePrivacity) ? "~/Home/" + showView + "/" : "~/Tools/NotAuthorized/" )); }
// POST: Edit #region EditData public ActionResult EditData(int Id) { try { UserEdit userEdit = new UserEdit(); using (db_AdminErickEntities db = new db_AdminErickEntities()) { var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault(); userEdit.Id = _data.Id; userEdit.Password = _data.Password; userEdit.PasswordRepeat = _data.Password; userEdit.UserName = _data.UserName; userEdit.IdMembership = _data.IdMembership; userEdit.IdRol = _data.IdRole; userEdit.RolSelected = GetRoles(); userEdit.MembershipSelected = GetMemberships(); } return(View(userEdit)); } catch (Exception) { return(Redirect("~/Error/")); } }
public ActionResult Index(UserLogin login) { try { if (ModelState.IsValid) { using (db_AdminErickEntities db = new db_AdminErickEntities()) { Users users = (from result in db.Users where result.Password.Trim() == login.Password.Trim() && result.UserName.Trim() == login.UserName.Trim() select result).FirstOrDefault(); if (users == null) { ViewBag.Error = "Usuario no encontrado\nVerifica tus credenciales"; return(View(login)); } Session["Userlogged"] = users; return(Redirect("~/Users")); } } return(View(login)); } catch (Exception) { return(Redirect("~/Error")); } }
public ActionResult EditData(UserEdit userEdit) { try { if (ModelState.IsValid) { if (userEdit.Password.Trim().Equals(userEdit.PasswordRepeat.Trim())) { using (db_AdminErickEntities db = new db_AdminErickEntities()) { Users users = new Users(); users.Id = userEdit.Id; users.IdMembership = int.Parse(userEdit.IdMembership.ToString()); users.IdRole = int.Parse(userEdit.IdRol.ToString()); users.Password = userEdit.Password.Trim(); users.UserName = userEdit.UserName.Trim(); db.Entry(users).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Redirect("~/Users/Success/")); } } ViewBag.ErrorPass = "******"; } userEdit.RolSelected = GetRoles(); userEdit.MembershipSelected = GetMemberships(); return(View(userEdit)); } catch (Exception e) { return(Redirect("~/Error/")); } }
// GET: Users #region Index public ActionResult Index() { List <UserShowList> lstUsers = new List <UserShowList>(); using (db_AdminErickEntities db = new db_AdminErickEntities()) { lstUsers = (from lst in db.Users select new UserShowList() { IdUser = lst.Id, MembershipName = lst.Memberships.MembershipName, RolName = lst.Roles.RoleName, UserName = lst.UserName }).ToList(); } return(View(lstUsers)); }
// POST: Delete #region DeleteData public ActionResult DeleteData(int Id) { try { UserEdit userEdit = new UserEdit(); using (db_AdminErickEntities db = new db_AdminErickEntities()) { var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault(); userEdit.Id = _data.Id; userEdit.UserName = _data.UserName; } return(View(userEdit)); } catch (Exception) { return(Redirect("~/Error/")); } }
public ContentResult DeleteDataAjax(int Id) { try { if (Id > 0) { using (db_AdminErickEntities db = new db_AdminErickEntities()) { Users _entry = db.Users.Find(Id); db.Users.Remove(_entry); db.SaveChanges(); } return(Content("Success")); } return(Content("Data not found")); } catch (Exception e) { return(Content("Error!")); } }
// POST: ViewDetail #region ViewDetail public ActionResult ViewDetail(int Id) { try { UserShowList user = new UserShowList(); using (db_AdminErickEntities db = new db_AdminErickEntities()) { var _data = db.Users.Where(p => p.Id == Id).FirstOrDefault(); user.IdUser = _data.Id; user.UserName = _data.UserName; user.RolName = _data.Roles.RoleName; user.MembershipName = _data.Memberships.MembershipName; } return(View(user)); } catch (Exception) { return(Redirect("~/Error/")); } }