예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 public void OnGet(Guid?id = null)
 {
     if (id.HasValue)
     {
         Role = _sysRoleService.GetRoleMapping(id.Value);
     }
 }
예제 #2
0
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="role"></param>
 /// <returns></returns>
 public (bool Status, string Message) UpdateRole(Sys_RoleMapping role, Guid modifier)
 {
     lock (lockObj)
     {
         var item = _dbContext.Sys_Role.Find(role.Id);
         if (item == null)
         {
             return(Fail("角色不存在"));
         }
         string oldLog = JsonConvert.SerializeObject(item);
         item.Name        = role.Name;
         item.Description = role.Description;
         _dbContext.SaveChanges();
         string newLog = JsonConvert.SerializeObject(item);
         _activityLogService.UpdatedEntity <Entities.Sys_Role>(item.Id, oldLog, newLog, modifier);
         RemoveCahce();
         return(Success("修改成功"));
     }
 }
예제 #3
0
 public IActionResult RoleEdit(Sys_RoleMapping Role)
 {
     (bool Status, string Message)res;
     if (!String.IsNullOrEmpty(Role.id))
     {
         res = _sysRoleService.UpdateRole(Role, UserId);
     }
     else
     {
         var item = _mapper.Map <Entities.sys_role>(Role);
         item.id            = CombGuid.NewGuidAsString();
         item.creation_time = DateTime.Now;
         item.creator       = UserId;
         res = _sysRoleService.AddRole(item);
     }
     AjaxData.Message = res.Message;
     AjaxData.Success = res.Status;
     return(Json(AjaxData));
 }