/// <summary> </summary> public void edit_privilege(int id) { privilege privilege = ActiveRecordBase <privilege> .Find(id); logger.writelog("Editing privilege", getView(), getAction(), privilege.baseid); PropertyBag["privilege"] = privilege; RenderView("_edit_privilege"); }
private void initPrivData(int tgtId, string type) { try { var menuList = db.sys_menu; foreach (sys_menu menu in menuList) { if (dbForCond.privilege.Count(m => m.privilege_master.Equals(type) && m.privilege_value == tgtId && m.privilege_access.Equals("menu") && m.privilege_access_value == menu.menu_id) == 0) { privilege priv = new privilege(); priv.privilege_master = type; priv.privilege_value = tgtId; priv.privilege_access = "menu"; priv.privilege_access_value = menu.menu_id; priv.privilege_operation = false; db.privilege.Add(priv); } } db.SaveChanges(); var buttonList = db.sys_button; foreach (sys_button button in buttonList) { if (dbForCond.privilege.Count(m => m.privilege_master.Equals(type) && m.privilege_value == tgtId && m.privilege_access.Equals("button") && m.privilege_access_value == button.btn_id) == 0) { privilege priv = new privilege(); priv.privilege_master = type; priv.privilege_value = tgtId; priv.privilege_access = "button"; priv.privilege_access_value = button.btn_id; priv.privilege_operation = false; db.privilege.Add(priv); } } db.SaveChanges(); var dataList = db.sys_data; foreach (sys_data data in dataList) { if (dbForCond.privilege.Count(m => m.privilege_master.Equals(type) && m.privilege_value == tgtId && m.privilege_access.Equals("data") && m.privilege_access_value == data.sid) == 0) { privilege priv = new privilege(); priv.privilege_master = type; priv.privilege_value = tgtId; priv.privilege_access = "data"; priv.privilege_access_value = data.sid; priv.privilege_operation = false; db.privilege.Add(priv); } } db.SaveChanges(); }catch (Exception e) { throw e; } }
/// <summary> </summary> public void delete_privilege(int id) { privilege privilege = ActiveRecordBase <privilege> .Find(id); try { logger.writelog("Deleting privilege", getView(), getAction(), privilege.baseid); ActiveRecordMediator <privilege> .Delete(privilege); } catch (Exception ex) { logger.writelog("Failed to delete privilege", getView(), getAction(), privilege.baseid); Flash["error"] = ex.Message; } RedirectToAction("list"); }
public JsonResult qxChange(int Id, int index) { if (index == 1) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.AddReview = (p.AddReview + 1) % 2; context.SaveChanges(); } else if (index == 2) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.Review = (p.Review + 1) % 2; context.SaveChanges(); } else if (index == 3) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.Administrator = (p.Administrator + 1) % 2; context.SaveChanges(); } else if (index == 4) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.Technical = (p.Technical + 1) % 2; context.SaveChanges(); } else if (index == 5) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.TJ = (p.TJ + 1) % 2; context.SaveChanges(); } else if (index == 6) { privilege p = context.privilege.FirstOrDefault(a => a.ID == Id); p.ZG = (p.ZG + 1) % 2; context.SaveChanges(); } return(Json(new { success = true })); }
/// <summary> </summary> public void update_privilege( [ARDataBind("privilege", Validate = true, AutoLoad = AutoLoadBehavior.NewInstanceIfInvalidKey)] privilege privilege ) { try { logger.writelog("Saving privilege", getView(), getAction(), privilege.baseid); ActiveRecordMediator <privilege> .Save(privilege); } catch (Exception ex) { Flash["error"] = ex.Message; Flash["item"] = privilege; logger.writelog("Failed to save privilege", getView(), getAction(), privilege.baseid); if (privilege.baseid > 0) { RedirectToAction("_edit_privilege", new string[] { "id", privilege.baseid.ToString() }); } else { RedirectToAction("_new_privilege"); } return; } RedirectToAction("list_groups"); }
public JsonResult addqx(string name) { var q = context.privilege.FirstOrDefault(a => a.Name == name); if (q != null) { return(Json(new { success = false, msg = "权限名存在" })); } else { privilege p = new privilege(); p.Name = name; p.Review = 0; p.AddReview = 0; p.Administrator = 0; p.Technical = 0; p.TJ = 0; p.ZG = 0; context.privilege.Add(p); context.SaveChanges(); return(Json(new { success = true })); } }
public ActionResult save_privilege(String param, String roleid) { int a = 0; using (var db = new dbsmsEntities()) { role data = db.roles.Find(Convert.ToInt64(roleid)); db.privileges.ToList().ForEach(x => x.roles.Remove(data)); foreach (String item in param.Split('$')) { if (!String.IsNullOrEmpty(item)) { String action = item.Split('|')[0]; String tablename = item.Split('|')[1]; privilege pr = (from p in db.privileges where p.action == action && p.tablename == tablename select p).First(); db.roles.Find(Convert.ToInt64(roleid)).privileges.Add(pr); } } db.SaveChanges(); } return(RedirectToAction("Index", "Role")); }
public void Update(privilege obj) { _context.privilege.AddOrUpdate(); }
public void Insert(privilege obj) { _context.privilege.Add(obj); }
/// <summary> </summary> public void new_privilege() { logger.writelog("Creating privilege", getView(), getAction()); PropertyBag["privilege"] = new privilege(); RenderView("_edit_privilege"); }
public ActionResult Registration(Users UserModel) { users_privileges userprev = new users_privileges(); user user = new user(); privilege privilege = new privilege(); if (Session["username"] == null) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } string extension = Path.GetExtension(UserModel.ImageFile.FileName); string fileName = Guid.NewGuid().ToString() + extension; var url = System.Configuration.ConfigurationManager.AppSettings["ImageSaveRoute"]; UserModel.Photo = fileName; ////check here fileName = Path.Combine(Server.MapPath(url), fileName); UserModel.ImageFile.SaveAs(fileName); var username = db.users.SingleOrDefault(c => c.username == UserModel.Username); var email = db.users.SingleOrDefault(c => c.email == UserModel.Email); if (email != null && username != null) { ViewBag.UsernameError = "This username exists"; ViewBag.EmailError = "This email is exist"; return(View("Registration")); } else if (username != null) { ViewBag.UsernameError = "This username exists"; return(View("Registration")); } else if (email != null) { ViewBag.EmailError = "This email exists"; return(View("RegisterView")); } //var config = new MapperConfiguration(cfg => //{ // cfg.CreateMap<Users, user>() // .ForMember(entity => entity.name, model => model.MapFrom(mod => mod.Name)) // .ForMember(entity => entity.surname, model => model.MapFrom(mod => mod.Surname)) // .ForMember(entity => entity.password, model => model.MapFrom(mod => mod.Password)) // .ForMember(entity => entity.telephone, model => model.MapFrom(mod => mod.Telephone)) // .ForMember(entity => entity.email, model => model.MapFrom(mod => mod.Email)) // .ForMember(entity => entity.address, model => model.MapFrom(mod => mod.Address)) // .ForMember(entity => entity.username, model => model.MapFrom(mod => mod.Username)) // .ForMember(entity => entity.photo, model => model.MapFrom(mod => mod.Photo)); //}); //var IMapper = config.CreateMapper(); //var destination = IMapper.Map<Users, user>(UserModel); user.name = UserModel.Name; user.surname = UserModel.Surname; user.password = UserModel.Password; user.address = UserModel.Address; user.email = UserModel.Email; user.telephone = UserModel.Telephone; user.username = UserModel.Username; user.photo = UserModel.Photo; var priviligie = db.privileges.SingleOrDefault(c => c.privilege1 == "User"); if (priviligie == null) { privilege addprev = new privilege(); addprev.privilege1 = "User"; db.privileges.Add(addprev); db.SaveChanges(); priviligie = db.privileges.SingleOrDefault(c => c.privilege1 == "User"); } db.users.Add(user); db.SaveChanges(); //filling many to many table userprev.user_id = user.id; userprev.privileges_id = priviligie.id; db.users_privileges.Add(userprev); db.SaveChanges(); // i connect created user with default privilige //Create Session Session["Current_User"] = new SessionConstructor() { Id = user.id, Privilege = priviligie.privilege1 }; } else { ViewBag.UsernameError = "You must log out first"; } return(RedirectToAction("BookAuthor", "AuthorBookController")); }
public ActionResult Registration(Users UserModel) { users_privileges userprev = new users_privileges(); user user = new user(); privilege privilege = new privilege(); if (Session["username"] == null) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } string extension = Path.GetExtension(UserModel.ImageFile.FileName); string fileName = Guid.NewGuid().ToString() + extension; var url = System.Configuration.ConfigurationManager.AppSettings["ImageSaveRoute"]; UserModel.Photo = fileName; ////check here fileName = Path.Combine(Server.MapPath(url), fileName); UserModel.ImageFile.SaveAs(fileName); var username = db.users.SingleOrDefault(c => c.username == UserModel.Username); var email = db.users.SingleOrDefault(c => c.email == UserModel.Email); if (email != null && username != null) { ViewBag.UsernameError = "This username exists"; ViewBag.EmailError = "This email is exist"; return(View("Registration")); } else if (username != null) { ViewBag.UsernameError = "This username exists"; return(View("Registration")); } else if (email != null) { ViewBag.EmailError = "This email exists"; return(View("RegisterView")); } //var config = new MapperConfiguration(cfg => //{ // cfg.CreateMap<Users, user>(); //}); //var config = new MapperConfiguration(cfg => cfg.CreateMap<Users, user>()); //var mapper = config.CreateMapper(); //Mapper.Map<User>(); //mapper.Map<List<Models.Privilege>>(ePrivileges); //Mapper.Initialize(cfg => //{ // cfg.CreateMap<User, Models.User>(); // cfg.CreateMap<Privilege, Models.Privilege>(); //}); db.users.Add(user); db.SaveChanges(); var usr = db.users.SingleOrDefault(c => c.id == userprev.user.id); var priviligie = db.privileges.SingleOrDefault(c => c.privilege1 == "User"); if (priviligie == null) { privilege addprev = new privilege(); addprev.privilege1 = "User"; db.privileges.Add(addprev); db.SaveChanges(); priviligie = db.privileges.SingleOrDefault(c => c.privilege1 == "User"); } privilege.privilege1 = priviligie.privilege1; //filling many to many table userprev.user_id = usr.id; userprev.privilege.id = priviligie.id; db.users_privileges.Add(userprev); db.SaveChanges(); // i connect created user with default privilige //Create Session Session["Current_User"] = new SessionConstructor() { Id = usr.id, Privilege = priviligie.privilege1 }; } else { ViewBag.UsernameError = "You must log out first"; } return(View("Registration")); }