public async Task <IActionResult> Update([FromForm] IFormFile file, [FromForm] IFormFile fileSmall, [FromForm] IFormFile fileLarge, UpdateTeacherRequest request) { if (Request.CheckPassword(_credentials.Password)) { if (file != null) { await _fileManager.UpdateFile(file, request.Photo, FileFolder, request.Name); request.Photo = AddFileFolder(file.Name); } if (fileSmall != null) { await _fileManager.UpdateFile(fileSmall, request.SmallPhoto, FileFolder, request.Name); request.SmallPhoto = AddFileFolder(fileSmall.Name); } if (fileLarge != null) { await _fileManager.UpdateFile(fileLarge, request.LargePhoto, FileFolder, request.Name); request.LargePhoto = AddFileFolder(fileLarge.Name); } var teacher = _mapper.Map <Teacher>(request); await _teacherManager.Update(teacher); return(Ok()); } return(BadRequest()); }
public ActionResult <UpdateTeacherResponse> Update([FromBody] TeacherRequestData requestData) { UpdateTeacherRequest request = new UpdateTeacherRequest(requestData); UpdateTeacherResponse response = this._updateTeacher.Process(request); if (response.Success == false) { return(BadRequest(response)); } return(Ok(response)); }
public Task <ApiResult <bool> > UpdateTeacher(UpdateTeacherRequest request) { throw new NotImplementedException(); }