コード例 #1
0
ファイル: EventManager.cs プロジェクト: Coldplayer1995/GameX
        public void SaveCoords(double lat, double lng, int EventAdressId)
        {
            EventAdress EventAddress = context.EventAdress.FirstOrDefault(x => x.EventAdressId == EventAdressId);

            try
            {
                EventAddress.Lat = lat;
                EventAddress.Lng = lng;
                context.EventAdress.Update(EventAddress);
                context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
ファイル: EventManager.cs プロジェクト: Coldplayer1995/GameX
        public void Edit(EventInputModel Event)
        {
            EventAdress eventAdress = new EventAdress();

            if (Event.SelectedEventAddressID == 0)
            {
                eventAdress.City          = Event.City;
                eventAdress.HouseNumber   = Event.HouseNumber;
                eventAdress.PostCode      = Event.PostCode;
                eventAdress.Street        = Event.Street;
                eventAdress.EventAdressId = (int)Event.EventAdressId;
            }


            Events EventRecord = new Events
            {
                Date         = Event.Date,
                Coords       = null,
                Name         = Event.Name,
                EventId      = (int)Event.EventId,
                DisciplineId = Event.DiciplineId,
                Limit        = Event.Limit,
                Description  = Event.Description,
            };

            try
            {
                if (Event.EventAdressId != null)
                {
                    EventRecord.EventAdressId = (int)Event.EventAdressId;
                }
                else
                {
                    context.EventAdress.Update(eventAdress);
                }

                context.SaveChanges();

                context.Events.Update(EventRecord);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw;
            }
        }