private async Task LoadOrganizers() { var loadedOrganizers = await _loaderService.LoadOrganizersAsync(); Organizers.Clear(); foreach (var organizer in loadedOrganizers) { Organizers.Add(organizer); } }
public IActionResult Get(int id) { Organizers organizers = OrganizersRepository.Get(id); if (organizers == null) { return(NotFound()); } return(Ok(organizers)); }
public IActionResult DeleteOrganizer(int id) { Organizers existOrganizers = OrganizersRepository.Get(id); if (existOrganizers == null) { return(NotFound()); } bool organizerDelete = OrganizersRepository.Delete(id); return(Ok(organizerDelete)); }
public IActionResult EditOrganizer(Organizers organizers) { Organizers existOrganizers = OrganizersRepository.Get(organizers.Id); if (existOrganizers == null) { return(NotFound()); } bool organizerUpdate = OrganizersRepository.Update(organizers); return(Ok(organizerUpdate)); }
public bool IsEqual(object obj) { if (!(obj is MeetingSubject)) { return(false); } var b = (MeetingSubject)obj; var checks = new bool[] { Title == b.Title, StartsAt == b.StartsAt, Description == b.Description, Url == b.Url, CostsMoney == b.CostsMoney, Tags.SequenceEqual(b.Tags), Organizers.SequenceEqual(b.Organizers), Address == b.Address, DeletedAt == b.DeletedAt, Provider == b.Provider, ProviderIdentifier == b.ProviderIdentifier }; return(checks.All(x => x)); }
public bool Any() { return(Tags.Any() || Organizers.Any() || Locations.Any()); }
private void OnDelete() { Organizers.Remove(SelectedOrganizer); }
private IEnumerable <Staff> BuildOrganizers() { return(Organizers.Select(o => o.ToDomainModel())); }
public void Seed() { Database.EnsureCreated(); if (Events.Any() || Organizers.Any() || Attendees.Any()) { return; } List <Organizer> OrganizersList = new List <Organizer>() { new Organizer { Name = "Johan Eriksson", Email = "*****@*****.**", PhoneNumber = "0722923781" }, new Organizer { Name = "Erik Malmberg", Email = "*****@*****.**", PhoneNumber = "0722851374" }, new Organizer { Name = "Nils Karlsson", Email = "*****@*****.**", PhoneNumber = "0722193528" } }; List <Attendee> AttendeeList = new List <Attendee>() { new Attendee { Name = "Jonas Andersson", Email = "*****@*****.**", PhoneNumber = "0722139482" }, new Attendee { Name = "Neo Josefsson", Email = "*****@*****.**", PhoneNumber = "0722913582" }, new Attendee { Name = "Nicklas Persson", Email = "*****@*****.**", PhoneNumber = "0722010129" }, new Attendee { Name = "Josef Svensson", Email = "*****@*****.**", PhoneNumber = "0722999897" }, }; List <Events> EventsList = new List <Events>() { new Events { Title = "Ale open", Organizer = OrganizersList[0], Description = "Come play on one of Swedens greatest discgolf courses", Place = "Stengunsund", Address = "Hasselbacken, 13", Date = DateTime.Parse("4/22/2021 18:00"), SpotsAvailable = 30, Attendees = new List <Attendee> { AttendeeList[0], AttendeeList[1] } }, new Events { Title = "Kungälv discgolf day", Organizer = OrganizersList[1], Description = "We play discgolf for fun, everyone is welcome!", Place = "Kungälv", Address = "Stigvägen, 34", Date = DateTime.Parse("4/04/2021 16:00"), SpotsAvailable = 40, Attendees = new List <Attendee> { AttendeeList[2], AttendeeList[3] } }, new Events { Title = "Jokkmokk Frisbee tour", Organizer = OrganizersList[2], Description = "Join our tournament and win prices from our sponsor Kastaplast", Place = "Jokkmokk", Address = "Älgstigen, 109", Date = DateTime.Parse("5/06/2021 11:00:00"), SpotsAvailable = 40, Attendees = new List <Attendee> { AttendeeList[2], AttendeeList[3] } } }; Organizers.AddRange(OrganizersList); Events.AddRange(EventsList); Attendees.AddRange(AttendeeList); SaveChanges(); }