Example #1
0
        public static bool Remove(UsersToEvent usersToEvent)
        {
            bool successful = false;

            if (usersToEvent == null)
            {
                return(successful);
            }

            using (IUnitOfWork unitOfWork = new cmiUnitOfWork())
            {
                Repository <UsersToEvent> repository = new Repository <UsersToEvent>(unitOfWork);

                usersToEvent = GetEventID(usersToEvent.UserID, usersToEvent.EventID);

                if (usersToEvent != null)
                {
                    usersToEvent.UnitState = UnitState.Deleted;
                    repository.Delete(usersToEvent);
                    unitOfWork.Commit();
                    successful = true;
                }
            }
            return(successful);
        }
Example #2
0
        public static bool Add(UsersToEvent usersToEvent)
        {
            bool successful = false;

            if (usersToEvent == null)
            {
                return(successful);
            }

            using (IUnitOfWork unitOfWork = new cmiUnitOfWork())
            {
                Repository <UsersToEvent> repository = new Repository <UsersToEvent>(unitOfWork);
                if (!repository.Get(ute => ute.UserID == usersToEvent.UserID && ute.EventID == usersToEvent.EventID).Any())
                {
                    usersToEvent.UnitState = UnitState.Added;
                    usersToEvent           = repository.Create(usersToEvent);
                    unitOfWork.Commit();
                    successful = true;
                }
                else
                {
                    successful = false;
                }
            }

            return(successful);
        }
Example #3
0
 public static UsersToEvent GetEventID(int UserID, int EventID)
 {
     using (IUnitOfWork unitOfWork = new cmiUnitOfWork())
     {
         Repository <UsersToEvent> repository = new Repository <UsersToEvent>(unitOfWork);
         UsersToEvent userToEvent             = repository.Get(x => x.EventID == EventID && x.UserID == UserID).SingleOrDefault();
         return(userToEvent);
     }
 }