public ActionResult <JSONUser> PatchUser(JSONServerUser user) { User DatabaseUser = _context.Users.Find(user.id); if (DatabaseUser != null) { DatabaseUser.PatchFromRequest(user); _context.SaveChanges(); return(Ok(new JSONUser(DatabaseUser))); } return(BadRequest()); }
public ActionResult <JSONUser> AddUser(JSONServerUser user) { User u = new User(); u.FirstName = user.firstName; u.LastName = user.lastName; u.Login = user.login; u.Password = user.password; Role r = _context.Roles.Find(user.role.id); if (r == null) { return(BadRequest("Должна быть задана роль")); } u.RoleId = user.role.id; if (user.image != null && ExistImage(user.image)) { u.Image = user.image; } _context.Users.Add(u); _context.SaveChanges(); return(Ok(new JSONUser(u))); }