protected override void ExecuteRequest(HttpContext context) { if (Request == null || string.IsNullOrWhiteSpace(Request.Login) || string.IsNullOrWhiteSpace(Request.Firstname) || string.IsNullOrWhiteSpace(Request.Lastname) || string.IsNullOrWhiteSpace(Request.EmailAddress) || string.IsNullOrWhiteSpace(Request.PasswordHash)) { context.Response.StatusCode = StatusCodes.Status400BadRequest; return; } if (!_userRepository.CanSignUp(Request).GetAwaiter().GetResult()) { context.Response.StatusCode = StatusCodes.Status409Conflict; return; } else { Skin skin = _skinRepository.GetEquipable(1).GetAwaiter().GetResult().FirstOrDefault(skin => skin.Name.Contains("default")); Avatar avatar = _avatarRepository.Create(skin.Id).GetAwaiter().GetResult(); User user = _userRepository.SignUp(Request, avatar.Id).GetAwaiter().GetResult(); if (user != null) { context.Response.StatusCode = StatusCodes.Status200OK; } return; } }
public Avatar Create(Avatar avatar) { if (avatar.Name.Length < 1) { throw new InvalidDataException("You need to put in atleast 1 letter!"); } return(_aRepo.Create(avatar)); }
public Avatar Create(Avatar avatar) { if (avatar.Name.Length < 1) { throw new InvalidDataException("Name must be atleast 1 charecter"); } return(_avatarRepo.Create(avatar)); }
public async Task <IHttpActionResult> Create() { try { var userIdString = HttpContext.Current.Request.Form.Get("userId"); if (string.IsNullOrWhiteSpace(userIdString)) { return(BadRequest("User id is empty")); } if (!int.TryParse(userIdString, out int userId)) { return(BadRequest("User id is not a valid number")); } var avatar = HttpContext.Current.Request.Files.Get("avatar"); if (avatar == null) { return(BadRequest("Avatar is empty")); } if (avatar.ContentLength > 256000) { return(BadRequest("Avatar size exceeds 256K")); } if (!avatar.FileName.EndsWith(".jpg")) { return(BadRequest("Only .jpg extension is supported")); } //TODO Check extension (only jpgs) byte[] avatarBytes; using (var ms = new MemoryStream()) { avatar.InputStream.CopyTo(ms); avatarBytes = ms.ToArray(); } var newAvatar = new Avatar { Image = avatarBytes }; var avatarCreated = await _avatarRepository.Create(userId, newAvatar); if (avatarCreated == null) { return(BadRequest("Could not create avatar")); } return(Ok(avatarCreated)); } catch (Exception e) { Console.WriteLine(e); #if DEBUG return(InternalServerError(e)); #else return(InternalServerError()); #endif } }
public void CreateAvatar(AvatarBll avatar) { if (avatar == null) { throw new ArgumentNullException("avatar"); } repository.Create(avatar.ToDal()); uow.Commit(); }
public void InitData() { Random r = new Random(); _avatarRepository.Create(new Avatar { Name = "Bradley", Type = "Meliodas", Birthday = DateTime.Now.Date, SoldDate = DateTime.Now.Date, Color = "blue", PreviousOwner = "Lotte", Price = 250 }); _avatarRepository.Create(new Avatar { Name = "Chili", Type = "Chililove", Birthday = DateTime.Now.AddYears(-1 * r.Next(1, 100)), SoldDate = DateTime.Now.Date.AddYears(-5), Color = "purple", PreviousOwner = "hans", Price = 400 }); GiantMock.AddToRepo(_avatarRepository); foreach (Avatar avatar in _avatarRepository.GetAllAvatars()) { int bdInt = r.Next(1, 100); avatar.Birthday = DateTime.Now.AddYears(-1 * bdInt); avatar.Birthday = avatar.Birthday.AddDays(r.Next(0, 365)); avatar.Birthday = avatar.Birthday.AddSeconds(r.Next(0, 60 * 60 * 24)); avatar.SoldDate = DateTime.Now.AddYears(-1 * r.Next(1, bdInt)); avatar.SoldDate = avatar.SoldDate.AddDays(r.Next(0, 365)); avatar.SoldDate = avatar.SoldDate.AddSeconds(r.Next(0, 60 * 60 * 24)); } }
private IAvatar Create(AvatarID id) { return(_repository.Create(id)); }
public void InitData() { _avatarRepository.Create(new Avatar { Name = "Ban", Type = "Greed", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Red", PreviousOwner = "Nana", Price = 2000 }); _avatarRepository.Create(new Avatar { Name = "Kiki", Type = "Sloth", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Green", PreviousOwner = "Koko", Price = 5 }); _avatarRepository.Create(new Avatar { Name = "Chili", Type = "Wrath", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Red", PreviousOwner = "Meliodas", Price = 3 }); _avatarRepository.Create(new Avatar { Name = "Kirito", Type = "Sloth", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Green", PreviousOwner = "Koko", Price = 4 }); _avatarRepository.Create(new Avatar { Name = "Jerry", Type = "Greed", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Red", PreviousOwner = "Nana", Price = 2 }); _avatarRepository.Create(new Avatar { Name = "Marry", Type = "Sloth", Birthdate = DateTime.Now.AddYears(-15), SoldDate = DateTime.Now.AddYears(-5), Color = "Green", PreviousOwner = "Koko", Price = 1 }); }
IAvatar IAvatarSystem.CreateMain() { return(_repository.Create(_mainID)); }