コード例 #1
0
        private async Task LoadOrganizers()
        {
            var loadedOrganizers = await _loaderService.LoadOrganizersAsync();

            Organizers.Clear();

            foreach (var organizer in loadedOrganizers)
            {
                Organizers.Add(organizer);
            }
        }
コード例 #2
0
        public IActionResult Get(int id)
        {
            Organizers organizers = OrganizersRepository.Get(id);

            if (organizers == null)
            {
                return(NotFound());
            }


            return(Ok(organizers));
        }
コード例 #3
0
        public IActionResult DeleteOrganizer(int id)
        {
            Organizers existOrganizers = OrganizersRepository.Get(id);

            if (existOrganizers == null)
            {
                return(NotFound());
            }

            bool organizerDelete = OrganizersRepository.Delete(id);

            return(Ok(organizerDelete));
        }
コード例 #4
0
        public IActionResult EditOrganizer(Organizers organizers)
        {
            Organizers existOrganizers = OrganizersRepository.Get(organizers.Id);

            if (existOrganizers == null)
            {
                return(NotFound());
            }

            bool organizerUpdate = OrganizersRepository.Update(organizers);

            return(Ok(organizerUpdate));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
 public bool Any()
 {
     return(Tags.Any() || Organizers.Any() || Locations.Any());
 }
コード例 #7
0
 private void OnDelete()
 {
     Organizers.Remove(SelectedOrganizer);
 }
コード例 #8
0
 private IEnumerable <Staff> BuildOrganizers()
 {
     return(Organizers.Select(o => o.ToDomainModel()));
 }
コード例 #9
0
ファイル: DatabaseContext.cs プロジェクト: Yetr0/Event
        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();
        }