Example #1
0
        public ParticipantToAccept AcceptParticipant(ParticipantToAccept participantToAccept)
        {
            Event myEvent = dataContext.Events
                            .Include(i => i.Participants)
                            .Where(x => x.Id == participantToAccept.Event.Id)
                            .FirstOrDefault();

            Participant participant = myEvent.Participants.Where(x => x.Id == participantToAccept.Participant.Id).FirstOrDefault();

            participant.IsParticipantAccepted = true;
            participantToAccept.Participant.IsParticipantAccepted = true;
            dataContext.Update(myEvent);
            dataContext.SaveChanges();

            emailService.SendMessage(participantToAccept.User.Email, "Przyjęto twoją prośbę o dołączenia do wydarzenia",
                                     $"Witaj {participantToAccept.User.FirstName} {participantToAccept.User.LastName}. " +
                                     $"Twoja prośba o dołączenie do wydarzenia {participantToAccept.Event.EventName} została przyjęta.");

            return(participantToAccept);
        }
Example #2
0
        public ParticipantToAccept RejectParticipant(ParticipantToAccept participantToAccept)
        {
            Event myEvent = dataContext.Events
                            .Include(i => i.Participants)
                            .Where(x => x.Id == participantToAccept.Event.Id)
                            .FirstOrDefault();

            myEvent.Participants
            .Remove(
                myEvent
                .Participants
                .Where(p => p.Id == participantToAccept.Participant.Id)
                .FirstOrDefault()
                );

            dataContext.Update(myEvent);
            dataContext.SaveChanges();

            emailService.SendMessage(participantToAccept.User.Email, "Odrzucono twoją prośbę o dołączenia do wydarzenia",
                                     $"Witaj {participantToAccept.User.FirstName} {participantToAccept.User.LastName}. " +
                                     $"Niestety Twoja prośba o dołączenie do wydarzenia {participantToAccept.Event.EventName}.");

            return(participantToAccept);
        }
Example #3
0
 public IActionResult RejectParticipant([FromBody] ParticipantToAccept participantToAccept)
 {
     return(Ok(eventsService.RejectParticipant(participantToAccept)));
 }