public void SwitchPayment(Guid id) { var userEvent = SelectedUserEvents.FirstOrDefault(ue => ue.UserId == id); if (userEvent != null) { userEvent.Paid = !userEvent.Paid; } }
public EventDetailView(Event @event, IEnumerable <AppiSimo.Shared.Model.User> users, IEnumerable <Court> courts, IValidator <Event> validator) { Event = @event; _validator = validator; Courts = courts.ToList(); SelectedCourt = @event.CourtId == Guid.Empty ? Courts.OrderBy(court => court.Name).First().Id.ToString() : @event.CourtId.ToString(); SelectedUserEvents = @event.UsersEvents; FilteredUserEvents = users.Where(user => !SelectedUserEvents.Select(sue => sue.UserId).Contains(user.Id)).Select(user => new UserEvent { EventId = @event.Id, UserId = user.Id, User = user }).ToList(); IsValidStarDate = IsValidEndDate = !IsNewEntity(); }