コード例 #1
0
        public async Task <string> AddOrUpdateImage(UserImageRequestModel userImageRequestModel)
        {
            string fileName, filePath;
            var    userImage = new UserImage();

            userImage.UserId = userImageRequestModel.UserId;
            if (userImageRequestModel.Id == 0)
            {
                UploadedFile(null, userImageRequestModel.file, out fileName, out filePath);
                userImage.DocumentName = fileName;
                userImage.DocumentPath = filePath;
                await _userImageRepository.AddAsync(userImage);

                return(ResultStatus.SUCCESS);
            }
            else
            {
                userImage.Id = userImageRequestModel.Id;
                UploadedFile(null, userImageRequestModel.file, out fileName, out filePath);
                userImage.DocumentName = fileName;
                userImage.DocumentPath = filePath;
                await _userImageRepository.UpdateAsync(userImage);

                return(ResultStatus.SUCCESS);
            }
        }
コード例 #2
0
ファイル: UsersController.cs プロジェクト: NikoMali/UsersTBC
        public async Task <IActionResult> AddOrUpdateImage([FromForm] UserImageRequestModel userImageRequestModel)
        {
            var result = await _userService.AddOrUpdateImage(userImageRequestModel);

            return(Ok(new GenericResponse(true)));
        }