public async Task <IActionResult> Update(int id, PutUserParam u) { try { if (id != u.Id) { return(BadRequest()); } DataAccess.Models.User user = await _context.Users.FindAsync(id); if (user != null) { user.Name = u.Name; _context.Entry(user).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); } return(NotFound($"Could not find user {id}")); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } }
public async Task <ActionResult <DataAccess.Models.User> > Add([FromBody] PostUserParam u) { try { DataAccess.Models.User user = new DataAccess.Models.User(); user.Name = u.Name; _context.Users.Add(user); await _context.SaveChangesAsync(); return(Ok(user)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } }