public ActionResult Add(M_Role M_Role) { M_Role.AddTime = DateTime.Now; this.Entity.M_Role.Add(M_Role); this.Entity.SaveChanges(); return(this.Succeed("操作成功")); }
public string CreateRole(string name, string description, string operateid) { string roleid = Guid.NewGuid().ToString(); bool bl = SystemDAL.BaseProvider.CreateRole(roleid, name, description, operateid); if (bl) { //处理缓存 var role = new M_Role() { RoleID = roleid, Name = name, Description = description, CreateTime = DateTime.Now, CreateUserID = operateid, Status = 1, IsDefault = 0 }; Roles.Add(role); return(roleid); } return(""); }
/// <summary> /// 保存角色 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult SaveRole(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); M_Role model = serializer.Deserialize <M_Role>(entity); if (string.IsNullOrEmpty(model.RoleID)) { model.RoleID = new ManageSystemBusiness().CreateRole(model.Name, model.Description, string.Empty); } else { bool bl = new ManageSystemBusiness().UpdateRole(model.RoleID, model.Name, model.Description, string.Empty); if (!bl) { model.RoleID = ""; } } JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult Edit(M_Role M_Role) { var baseM_Role = this.Entity.M_Role.FirstOrDefault(o => o.ID == M_Role.ID); if (baseM_Role == null) { return(this.Error("数据不存在")); } baseM_Role = this.Request.ConvertRequestToModel <M_Role>(baseM_Role, M_Role); this.Entity.SaveChanges(); return(this.Succeed("操作成功")); }
public ActionResult TableList(Paging Paging, M_Role M_Role) { var query = this.Entity.M_Role.AsNoTracking().AsQueryable(); if (!M_Role.Name.IsNullOrEmpty()) { query = query.Where(o => o.Name.Contains(M_Role.Name)); } List <M_Role> M_RoleList = query.OrderBy(o => o.AddTime).Skip(Paging.Skip).Take(Paging.Rows).ToList(); int Count = this.Entity.M_Role.Count(); return(this.ToTableJson(M_RoleList, Count)); }
/// <summary> /// 获取角色列表 /// </summary> public static List <M_Role> GetRoles() { if (Roles.Count == 0) { DataTable dt = new SystemDAL().GetRoles(); List <M_Role> list = new List <M_Role>(); foreach (DataRow dr in dt.Rows) { M_Role model = new M_Role(); model.FillData(dr); list.Add(model); } Roles = list; return(list); } return(Roles); }
public static ResultResponse Update(RoleViewModel entity) { ResultResponse result = new ResultResponse(); try { using (var db = new MarComContext()) { if (entity.Id == 0) { M_Role role = new M_Role(); role.Code = entity.Code; role.Name = entity.Name; role.Description = entity.Description; role.Create_Date = DateTime.Now; role.Create_By = "Administrator"; db.M_Role.Add(role); db.SaveChanges(); } else { M_Role role = db.M_Role.Where(r => r.Id == entity.Id).FirstOrDefault(); if (role != null) { role.Code = entity.Code; role.Name = entity.Name; role.Description = entity.Description; role.Update_Date = DateTime.Now; role.Update_By = "Administrator"; db.SaveChanges(); } } } } catch (Exception ex) { throw; } return(result); }
/// <summary> /// 获取角色详情(权限明细) /// </summary> /// <param name="roleid"></param> /// <returns></returns> public static M_Role GetRoleByID(string roleid) { M_Role model = null; DataSet ds = SystemDAL.BaseProvider.GetRoleByID(roleid); if (ds.Tables.Contains("Role") && ds.Tables["Role"].Rows.Count > 0) { model = new M_Role(); model.FillData(ds.Tables["Role"].Rows[0]); model.Menus = new List <Menu>(); foreach (DataRow dr in ds.Tables["Menus"].Rows) { Menu menu = new Menu(); menu.FillData(dr); model.Menus.Add(menu); } } return(model); }
//DELETE public static bool Delete(int id) { bool result = true; try { using (var db = new MarComContext()) { M_Role role = db.M_Role.Where(r => r.Id == id).FirstOrDefault(); if (role != null) { db.SaveChanges(); } } } catch (Exception) { result = false; } return(result); }
public M_Role Add(M_Role role) { role.CreateTime = DateTime.Now; role.State = 0; return(dbContext.M_Role.Insert.Add(role)); }
public static ResultResponse Update(RoleViewModel entity) { ResultResponse result = new ResultResponse(); try { using (var db = new MarComContext()) { if (entity.Id == 0) { M_Role role = new M_Role(); bool nameExists = db.M_Role.Any(nm => nm.Name.Equals(entity.Name)); if (nameExists) { result.Message = "Role with name " + entity.Name + "already exist!"; } else { role.Code = entity.Code; role.Name = entity.Name; role.Description = entity.Description; role.Create_Date = DateTime.Now; role.Create_By = entity.Create_By; db.M_Role.Add(role); db.SaveChanges(); result.Message = "Data Saved ! New Role has been add with code " + entity.Code + "!"; } } else { M_Role role = db.M_Role.Where(r => r.Id == entity.Id).FirstOrDefault(); if (role != null) { bool nameExists = db.M_Role.Any(nm => nm.Name.Equals(entity.Name) && nm.Code != entity.Code); if (nameExists) { result.Message = "Role with name " + entity.Name + "already exist!"; } else { role.Code = entity.Code; role.Name = entity.Name; role.Description = entity.Description; role.Update_Date = DateTime.Now; role.Update_By = entity.Update_By; db.SaveChanges(); result.Message = "Data Updated ! Data Role has been update!"; } } } } } catch (Exception ex) { result.Success = false; result.Message = ex.Message; } return(result); }