public IActionResult CreateLibrary(LibraryForManipulation libraryDto) { var libraryEntity = _mapper.Map <Entities.Library>(libraryDto); _repo.CreateLibrary(libraryEntity); _repo.Save(); var libraryForReturn = _mapper.Map <LibraryForReturnDto>(libraryEntity); return(CreatedAtRoute("GetLibrary", new { id = libraryForReturn.Id }, libraryForReturn)); }
public IActionResult UpdateLibrary(LibraryForManipulation libraryDto, int id) { var libraryEntity = _repo.GetLibrary(id); if (libraryEntity == null) { return(NotFound()); } _mapper.Map(libraryDto, libraryEntity); _repo.UpdateLibrary(libraryEntity); _repo.Save(); return(NoContent()); }