コード例 #1
0
        public async Task <IActionResult> SetUserRole(UserRole_R userRole)
        {
            // var tmpData = _EFCoreService.GetUserRoleByUserId(userRole.UserId);
            var tmpData = await _userRoleService.QueryById(userRole.UserId);

            if (tmpData != null)
            {
                tmpData.SetTime = DateTime.Now;
                tmpData.RoleId  = userRole.RoleId;
                // var res = _EFCoreService.UpdateUserRole(tmpData);
                var res = await _userRoleService.Update(tmpData);

                return(new JsonResult(new Result {
                    Data = res, Msg = $"设置{(res ? "成功" : "失败")}", Status = res ? 200 : 204
                }));
            }
            else
            {
                userRole.UserRoleId = Guid.NewGuid().ToString();
                userRole.SetTime    = DateTime.Now;
                // var res = _EFCoreService.SetUserRole(userRole);
                var res = await _userRoleService.Add(userRole);

                return(new JsonResult(new Result {
                    Data = res, Msg = $"设置{(res ? "成功" : "失败")}", Status = res ? 200 : 204
                }));
            }
        }
コード例 #2
0
 public bool UpdateUserRole(UserRole_R userRole)
 {
     _myContext.UserRole_Rs.Update(userRole);
     return(_myContext.SaveChanges() > 0);
 }
コード例 #3
0
 public bool SetUserRole(UserRole_R userRole)
 {
     _myContext.UserRole_Rs.Add(userRole);
     return(_myContext.SaveChanges() > 0);
 }