public ActionResult AddOrUpdate(User_Role_Module model, HttpPostedFileBase file) { model.Role=""; if (model.CExt) model.Role += "C"; if (model.RExt) model.Role += "R"; if (model.UExt) model.Role += "U"; if (model.DExt) model.Role += "D"; var id = this.UserRoleModuleService.Save(model); var data = this.UserRoleModuleService.GetByID(id); return Json(data, JsonRequestBehavior.AllowGet); }
public ActionResult _AddOrUpdate(int id) { var data = UserRoleModuleService.GetByID(id); if (data == null) data = new User_Role_Module(); data.listmoduleExt = UserRoleModuleService.GetListModule(int.Parse(data.ModuleID.ToString())); data.listUserExt = UserService.GetListUserManger(int.Parse(data.UserID.ToString())); if (data.Role != null && data.Role != "") { data.RExt = data.Role.Contains("R"); data.UExt = data.Role.Contains("U"); data.CExt = data.Role.Contains("C"); data.DExt = data.Role.Contains("D"); } return PartialView(data); }
public virtual long Save(object _model) { var id = Service.Save(_model); if (id > 0) { var user =(User)_model; User_Group g = new User_Group(); g.GroupID = user.GroupIDExt; g.UserID = id; GroupService.Save(g); EmailService.Save((user).Email); var module = ModuleService.GetList(); var check = RoleService.GetListByLINQ(c => c.UserID.Equals(id)); if (check == null||check.Count==0) { foreach (var item in module) { User_Role_Module m = new User_Role_Module(); m.UserID = id; m.ModuleID = item.ID; m.Role = ""; RoleService.Save(m); } } } return id; }