public ActionResult RoleUser(Entities.SysUserRole model, Guid id, int modelab, string returnUrl = null) { ModelState.Remove("Id"); ViewBag.ReturnUrl = Url.IsLocalUrl(returnUrl) ? returnUrl : Url.RouteUrl("roleDetail"); if (!ModelState.IsValid) { return(View(model)); } // if (!String.IsNullOrEmpty(model.MobilePhone)) // model.MobilePhone = StringUitls.toDBC(model.MobilePhone); // model.Name = model.Name.Trim(); if (modelab == 1) { model.Id = Guid.NewGuid(); model.UserId = WorkContext.CurrentUser.Id; model.RoleId = id; _sysUserRoleService.insertSysUserRole(model); } else { model.RoleId = id; _sysUserRoleService.updateSysUserRole(model); } return(Redirect(ViewBag.ReturnUrl)); }
public void updateSysUserRole(Entities.SysUserRole model) { //_sysUserRoleRepository.DbContext.Entry(model).State = EntityState.Unchanged; _sysUserRoleRepository.DbContext.Entry(model).Property("UserId").IsModified = true; _sysUserRoleRepository.DbContext.Entry(model).Property("RoleId").IsModified = true; _sysUserRoleRepository.DbContext.SaveChanges(); removeCache(); }
public void insertSysUserRole(Entities.SysUserRole model) { if (existUserId(model.UserId)) { return; } _sysUserRoleRepository.insert(model); removeCache(); }