public string RemoveVolunteerFromEvent(RemoveVolunteerViewModel vm) { if (!ModelState.IsValid) { return("Błąd"); } var currentUserId = LoggedUser.AppUserId; var userInEvent = _db.VolunteersOnEvent.FirstOrDefault(x => x.EventId == vm.EventId && x.VolunteerId == currentUserId); if (userInEvent == null) { return("Błąd"); } if (userInEvent.Event.Date < DateTime.Now.AddMinutes(1)) { return("Błąd"); } _db.VolunteersOnEvent.Remove(userInEvent); _db.SaveChanges(); return($"/VolunteerPanelArea/VolunteerPanel/UpcomingEvents"); }
public async Task <IActionResult> RemoveVolunteer(RemoveVolunteerViewModel viewModel) { await _mediator.SendAsync(new RemoveVolunteerFromTaskCommand { TaskId = viewModel.TaskId, UserId = viewModel.UserId, NotifyUser = viewModel.Notify }); return(RedirectToAction(nameof(Details), new { id = viewModel.TaskId })); }
public string RemoveVolunteerFromEvent(RemoveVolunteerViewModel vm) { if (!ModelState.IsValid) { return("Błąd"); } var voe = _db.VolunteersOnEvent.Find(vm.VolunteerOnEventId); if (voe == null) { return("Błąd"); } if (voe.Event.Date < DateTime.Now.AddMinutes(1)) { return("Błąd"); } _db.VolunteersOnEvent.Remove(voe); _db.SaveChanges(); return($"/OrganizerPanelArea/EventDetailsManagement/PlannedEventDetails?eventId={voe.EventId}"); }