Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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)));
        }