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); } }
public async Task <IActionResult> AddOrUpdateImage([FromForm] UserImageRequestModel userImageRequestModel) { var result = await _userService.AddOrUpdateImage(userImageRequestModel); return(Ok(new GenericResponse(true))); }