public override void OnAuthorization(AuthorizationContext filterContext) { string privilegeName = ""; string sectionName = ""; try { User = (a_user)HttpContext.Current.Session["User"]; var lstPrivileges = from p in db.a_role_privileges where p.role_fk == User.role_fk select p.privilege_fk; lstPrivileges.ToList(); if (lstPrivileges.ToList().Count == 0) { var GetPrivilege = db.a_privilege.Find(privilege); int?idSection = GetPrivilege.id; filterContext.Result = new RedirectResult("~/Error/NoAutorizacion"); } } catch (Exception ex) { } }
public ActionResult GuardarNuevo(a_user usuario) { using (Models.ArandaDBEntities db = new Models.ArandaDBEntities()) { if (usuario != null) { db.a_user.Add(usuario); db.SaveChanges(); return(RedirectToAction("../Users/Users")); } return(View()); } }
public async Task <MessageModel <string> > Post([FromBody] a_user a_user) { var data = new MessageModel <string>(); var id = (await _a_userServices.Add(a_user)); data.success = id > 0; if (data.success) { data.response = id.ObjToString(); data.msg = "添加成功"; } return(data); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { try { base.OnActionExecuting(filterContext); User = (a_user)HttpContext.Current.Session["User"]; if (User == null) { if (filterContext.Controller is LoginController == false) { filterContext.HttpContext.Response.Redirect("/Login/Login"); } } } catch (Exception) { filterContext.Result = new RedirectResult("~/Login/Login"); } }
public async Task <MessageModel <string> > Update([FromBody] a_user a_user) { var data = new MessageModel <string>(); if (a_user != null && a_user.ID > 0) { var id = (await _a_userServices.Update(a_user)); data.success = id; if (data.success) { data.response = "id为" + a_user.ID.ToString() + "的数据更新成功"; data.msg = "更新成功"; } else { data.response = "id为" + a_user.ID.ToString() + "的数据不存在"; } } return(data); }
public ActionResult Editar(a_user usuario) { using (Models.ArandaDBEntities db = new Models.ArandaDBEntities()) { int id = (int)TempData["UserID"]; var GetUser = db.a_user.Where(x => x.id == id).FirstOrDefault(); if (GetUser != null) { GetUser.fname = usuario.fname; GetUser.lname = usuario.lname; GetUser.usr_name = usuario.usr_name; GetUser.usr_password = usuario.usr_password; GetUser.address = usuario.address; GetUser.phone = usuario.phone; GetUser.email = usuario.email; db.Entry(GetUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("../Users/Users")); } }