public bool Update(ParticipantToEventDTO participantToEventDTO)
        {
            ParticipantToEvent toUpdate = null;

            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                toUpdate = unitOfWork.PteRepo.GetByID(participantToEventDTO.Id);
            }
            if (toUpdate != null)
            {
                toUpdate.Participant_id = participantToEventDTO.Participant_id;
                toUpdate.Event_id       = participantToEventDTO.Event_id;
            }
            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork())
                {
                    unitOfWork.PteRepo.Update(toUpdate);
                    unitOfWork.Save();
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public object GetById(int id)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         ParticipantToEvent pte = unitOfWork.PteRepo.GetByID(id);
         return(PTEToDto(pte));
     }
 }
        public ParticipantToEventDTO PTEToDto(ParticipantToEvent pte)
        {
            if (pte == null)
            {
                return(null);
            }
            ParticipantToEventDTO pteDto = new ParticipantToEventDTO
            {
                Id             = pte.Id,
                Participant_id = pte.Participant_id,
                Event_id       = pte.Event_id
            };

            return(pteDto);
        }
 public bool Delete(int id)
 {
     try
     {
         using (UnitOfWork unitOfWork = new UnitOfWork())
         {
             ParticipantToEvent toDel = unitOfWork.PteRepo.GetByID(id);
             unitOfWork.PteRepo.Delete(toDel);
             unitOfWork.Save();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public bool Save(ParticipantToEventDTO participantToeventDto)
        {
            ParticipantToEvent pte = new ParticipantToEvent
            {
                Participant_id = participantToeventDto.Participant_id,
                Event_id       = participantToeventDto.Event_id
            };

            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork())
                {
                    unitOfWork.PteRepo.Insert(pte);
                    unitOfWork.Save();
                };
                return(true);
            }
            catch
            {
                return(false);
            }
        }