public IHttpActionResult GetUserAvatar(int id) { var avatar = avatarRepo.GetAvatar(id); if (avatar.Id == 0 || avatar == null) { return(NotFound()); } return(Ok(mapper.CreateAvatarDTO(avatar))); }
public async Task <IActionResult> Register(UserForRegisterDTO userForRegisterDTO) { //validate request userForRegisterDTO.Username = userForRegisterDTO.Username.ToLower(); if (await _repo.UserExists(userForRegisterDTO.Username)) { return(BadRequest("Username already exists")); } var defaultAvatar = await _avatarRepo.GetAvatar(1); var userToCreate = new User { Username = userForRegisterDTO.Username, KnownAs = userForRegisterDTO.Username, CharClass = CharacterClass.Barbarian, Created = DateTime.Now, LastActive = DateTime.Now, Avatar = defaultAvatar }; var createdUser = await _repo.Register(userToCreate, userForRegisterDTO.Password); return(StatusCode(201)); }