public IActionResult CreateUser([FromBody] User user) { try { if (user == null) { return(BadRequest("User object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } user.Id = Guid.NewGuid(); _context.Add(user); _context.SaveChanges(); return(StatusCode(201)); } catch (Exception ex) { return(StatusCode(500, $"Internal server error: {ex}")); } }