public async Task <ActionResult <Pet> > Create([FromBody] PetPost model) { if (!ModelState.IsValid) { return(BadRequest(model)); } Pet pet = new Pet(); await db.Pet.AddAsync(AssignsControllers.AssingPet(model, pet)); try { await db.SaveChangesAsync(); } catch (System.Exception err) { return(BadRequest(new { ok = false, err = new { message = err.InnerException.Message } })); } return(Ok(new { ok = true, pet })); }
public async Task <ActionResult <Pet> > Update([FromBody] PetPost model, int id) { if (!ModelState.IsValid) { return(BadRequest(model)); } Pet pet = await db.Pet .Where(k => k.id_pet == id) .FirstOrDefaultAsync(); if (pet == null) { return(NotFound(new { ok = false, err = "The id " + id + " does not exist in the records" })); } AssignsControllers.AssingPet(model, pet); try { await db.SaveChangesAsync(); } catch (System.Exception err) { return(BadRequest(new { ok = false, err = new { message = err.InnerException.Message } })); } return(Ok(new { ok = true, pet })); }