public async Task <IActionResult> Update(DirectorUpdateDto directorUpdateDto) { bool isNewPicUploaded = false; var oldUserPic = directorUpdateDto.PicturePath; if (directorUpdateDto.Picture != null) { directorUpdateDto.PicturePath = await ImageExtensions.ImageUpload( directorUpdateDto.FirstName + directorUpdateDto.LastName, "directors", directorUpdateDto.Picture, _env); isNewPicUploaded = true; } directorUpdateDto.ModifiedByUserName = "******"; var updatedDirectors = await _directorService.Update(directorUpdateDto); if (updatedDirectors.ResultStatus == ResultStatus.Success) { if (isNewPicUploaded) { ImageExtensions.ImageDelete(oldUserPic, "directors", _env); } return(Json(0)); } return(Json(1)); }
public async Task <string> Update(DirectorUpdateDto item) { var drc = mapper.Map <Entities.Model.Directors>(item); await directorRepository.Update(drc); await directorRepository.Save(); return($"{item.Id} updates"); }
public async Task <IDataResult <Director> > Update(DirectorUpdateDto directorUpdateDto) { var oldDirector = await _unitOfWork.Directors.GetAsync(d => d.Id == directorUpdateDto.Id); var director = _mapper.Map <DirectorUpdateDto, Director>(directorUpdateDto, oldDirector); var updatedDirector = await _unitOfWork.Directors.UpdateAsync(director); await _unitOfWork.SaveAsync(); if (updatedDirector != null) { return(new DataResult <Director>(ResultStatus.Success, updatedDirector)); } return(new DataResult <Director>(ResultStatus.Error, null)); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } DirectorUpdateDto directorsUpdate = new DirectorUpdateDto(); directorsUpdate.Id = directorsEdit.Id; directorsUpdate.DirectorName = directorsEdit.FullName; await _directorService.Update(directorsUpdate); return(RedirectToPage("../Drc/Index")); }
public async Task <string> Update(DirectorUpdateDto item) { await DirectorService.Update(item); return($"the {item.Id} has been updated"); }