public async Task <IActionResult> PutBreed(int id, PublicApi.v1.DTO.Breed breed) { if (id != breed.Id) { return(BadRequest()); } _bll.Breed.Update(PublicApi.v1.Mappers.BreedMapper.MapFromExternal(breed)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.Breed> > PostBreed(PublicApi.v1.DTO.Breed breed) { breed = PublicApi.v1.Mappers.BreedMapper.MapFromInternal( await _bll.Breed.AddAsync(PublicApi.v1.Mappers.BreedMapper.MapFromExternal(breed))); //await _bll.Breed.AddAsync(BreedMapper.MapFromExternal(breed)); await _bll.SaveChangesAsync(); breed = PublicApi.v1.Mappers.BreedMapper.MapFromInternal( _bll.Breed.GetUpdatesAfterUOWSaveChanges( PublicApi.v1.Mappers.BreedMapper.MapFromExternal(breed))); return(CreatedAtAction( nameof(GetBreed), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = breed.Id }, breed)); }