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"));
            }
        }