Exemplo n.º 1
0
 public ActionResult EditUser(EditUserViewModel user)
 {
     if (IsPost)
     {
         user.UserType = UserType.管理账户;
         AdminUserCmdDto adminUser = user.MapTo <AdminUserCmdDto>();
         SaveUserCmdDto  saveInfo  = new SaveUserCmdDto()
         {
             User = adminUser
         };
         var result = userService.SaveUser(saveInfo);
         return(Json(result));
     }
     else if (user.SysNo > 0)
     {
         AdminUserFilterDto filter = new AdminUserFilterDto()
         {
             SysNos = new List <long>()
             {
                 user.SysNo
             }
         };
         user = userService.GetUser(filter).MapTo <EditUserViewModel>();
     }
     return(View(user));
 }
Exemplo n.º 2
0
        /// <summary>
        /// 保存用户
        /// </summary>
        /// <param name="saveInfo">保存信息</param>
        /// <returns></returns>
        public Result <UserDto> SaveUser(SaveUserCmdDto saveInfo)
        {
            if (saveInfo == null || saveInfo.User == null)
            {
                return(Result <UserDto> .FailedResult("没有指定任何要保存的用户信息"));
            }
            using (var businessWork = WorkFactory.Create())
            {
                var user           = saveInfo.User.MapTo <User>();
                var userSaveResult = userService.SaveUser(user);
                if (!userSaveResult.Success)
                {
                    return(Result <UserDto> .FailedResult(userSaveResult.Message));
                }
                var commitResult        = businessWork.Commit();
                Result <UserDto> result = null;
                if (commitResult.EmptyResultOrSuccess)
                {
                    result = Result <UserDto> .SuccessResult("保存成功");

                    result.Data = userSaveResult.Data.MapTo <UserDto>();
                }
                else
                {
                    result = Result <UserDto> .FailedResult("保存失败");
                }
                return(result);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 保存用户
 /// </summary>
 /// <param name="saveInfo">保存信息</param>
 /// <returns></returns>
 public Result <UserDto> SaveUser(SaveUserCmdDto saveInfo)
 {
     return(userBusiness.SaveUser(saveInfo));
 }