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); }
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); }
public IActionResult RejectParticipant([FromBody] ParticipantToAccept participantToAccept) { return(Ok(eventsService.RejectParticipant(participantToAccept))); }