Ejemplo n.º 1
0
        public void CreateEventDetails(EventDetail eventDetail)
        {
            if (eventDetail.EventDetailId.ToString() is null)
            {
                throw new HttpStatusCodeException((int)HttpStatusCode.BadRequest, "You need to create event first");
            }

            db.EventDetail.Add(eventDetail);
            db.SaveChanges();
        }
Ejemplo n.º 2
0
        public User Create(User user, string password)
        {
            // validation
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new HttpStatusCodeException(400, "Password is required");
            }

            if (_context.User.Any(x => x.Username == user.Username))
            {
                throw new HttpStatusCodeException(400, "Username \"" + user.Username + "\" is already taken");
            }

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            user.PasswordHash = passwordHash;
            user.PasswordSalt = passwordSalt;

            _context.User.Add(user);
            _context.SaveChanges();

            return(user);
        }
Ejemplo n.º 3
0
 public void CreateTournament(Tournament tournament)
 {
     Db.Tournament.Add(tournament);
     Db.SaveChanges();
 }
Ejemplo n.º 4
0
 public void CreateEvent(Event Event)
 {
     Db.Event.Add(Event);
     Db.SaveChanges();
 }