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