Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 public void insertSysUserRole(Entities.SysUserRole model)
 {
     if (existUserId(model.UserId))
     {
         return;
     }
     _sysUserRoleRepository.insert(model);
     removeCache();
 }