public ActionResult <AuthorDto> UpdateAuthor(string authorId, AuthorForUpdate model) { var authorFromRepo = _courseLibraryRepository.GetAuthor(ObjectId.Parse(authorId)); if (authorFromRepo == null) { return(NotFound()); } _mapper.Map(model, authorFromRepo); _courseLibraryRepository.UpdateAuthor(ObjectId.Parse(authorId), authorFromRepo); return(Ok(_mapper.Map <AuthorDto>(authorFromRepo))); }
public async Task <IActionResult> UpdateAuthor(Guid authorId, AuthorForUpdateDto authorForUpdateDto) { var authorFromRepo = await _courseLibraryRepository.GetAuthorAsync(authorId); if (authorFromRepo == null) { return(NotFound()); } //copiem valorile editate peste valorile entitatii _mapper.Map(authorForUpdateDto, authorFromRepo); _courseLibraryRepository.UpdateAuthor(authorFromRepo); await _courseLibraryRepository.SaveAsync(); return(NoContent()); }