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());
        }