[ProducesResponseType(StatusCodes.Status500InternalServerError)] // if something unexpectedly went wrong with the database or http request/response public async Task <ActionResult <Furs2Feathers.Domain.Models.Pet> > PostPet(Furs2Feathers.Domain.Models.Pet pet) { petRepo.Add(pet); await petRepo.SaveChangesAsync(); return(CreatedAtAction("GetPet", new { id = pet.PetId }, pet)); }
[ProducesResponseType(StatusCodes.Status500InternalServerError)] // if something unexpectedly went wrong with the database or http request/response public async Task <IActionResult> PutPet(int id, Furs2Feathers.Domain.Models.Pet pet) { if (id != pet.PetId) { return(BadRequest()); } /*_context.Entry(pet).State = EntityState.Modified;*/ if (!await petRepo.ModifyStateAsync(pet, id)) { return(NotFound()); // if false, then modifying state failed } else { return(NoContent()); // successful put } }