public async Task <ActionResult <User> > Create([FromBody] UserPost model) { if (!ModelState.IsValid) { return(BadRequest(model)); } User user = new User(); await db.AddAsync(AssignsControllers.AssingUser(model, user, "POST")); try { await db.SaveChangesAsync(); } catch (System.Exception err) { return(BadRequest(new { ok = false, err = new { message = err.InnerException.Message } })); } return(Ok(new { ok = true, user = new { user.name, user.email } })); }
public async Task <ActionResult <User> > Update([FromBody] UserPost model, int id) { if (!ModelState.IsValid) { return(BadRequest(model)); } User user = await db.User .Where(k => k.id_user == id) .FirstOrDefaultAsync(); if (user == null) { return(NotFound(new { ok = false, err = "The id " + id + " does not exist in the records" })); } AssignsControllers.AssingUser(model, user, "PUT"); try { await db.SaveChangesAsync(); } catch (System.Exception err) { return(BadRequest(new { ok = false, err = err.InnerException.Message })); } return(Ok(new { ok = true, user = new { user.name, user.email, user.role, user.status } })); }