Пример #1
0
        public IHttpActionResult PutUser(UserDTO dto)
        {
            if (!ModelState.IsValid)
                return BadRequest(ModelState);

            User user = _userService.GetById(dto.UserId);

            if (user == null)
                return NotFound();
            else
            {
                if (!user.Username.Trim().Equals(dto.Username.Trim(), StringComparison.CurrentCultureIgnoreCase))
                    return BadRequest(string.Format("The username you provided does not match the user you are trying to update with an id of {0}.", dto.UserId));

                user.IsActive = dto.IsActive;
                user.IsAdmin = dto.IsAdmin;
                _userService.Update(user);
            }

            return Ok();
        }
Пример #2
0
        public User MapUserDTO(UserDTO input)
        {
            User output = new User();

            output.IsActive = input.IsActive;
            output.IsAdmin = input.IsAdmin;
            output.UserId = input.UserId;
            output.Username = input.Username;

            return output;
        }