예제 #1
0
        public int AddEvent(Event eventToAdd)
        {
            if (!IsEventToAddValid(eventToAdd))
            {
                return(0);
            }

            _context.Events.Add(eventToAdd);
            _context.SaveChanges();
            return(eventToAdd.Id);
        }
예제 #2
0
        public bool AddTicket(Ticket ticketToAdd)
        {
            if (!IsTicketValid(ticketToAdd))
            {
                return(false);
            }

            _context.Tickets.Add(ticketToAdd);
            _context.SaveChanges();
            return(true);
        }
예제 #3
0
        public int AddUser(User userToAdd)
        {
            if (!IsUserValid(userToAdd)) // need image validation
            {
                return(0);
            }

            _context.Users.Add(userToAdd);

            foreach (var achievement in _context.Achievements)
            {
                _context.UserAchievements.Add(new UserAchievement(userToAdd, achievement));
            }

            _context.SaveChanges();
            return(userToAdd.Id);
        }