public void Update(SpeakerRequest element, string eventId)
        {
            var speaker = _botEventManagementContext.Speaker
                          .Where(x => x.SpeakerId == element.SpeakerId && x.EventId == eventId)
                          .FirstOrDefault();

            if (element.Name != speaker.Name)
            {
                speaker.Name = element.Name;
            }

            if (element.UploadedPhoto != speaker.UploadedPhoto)
            {
                speaker.UploadedPhoto = element.Name;
            }

            if (element.Biography != speaker.Biography)
            {
                speaker.Biography = element.Biography;
            }


            _botEventManagementContext.Entry(speaker).State = EntityState.Modified;
            _botEventManagementContext.SaveChanges();
        }
        public void Update(EventRequest element)
        {
            Event @event = _botEventManagementContext.Event.Where(x => x.EventId == element.Id).FirstOrDefault();

            if (element.StartDate != DateTime.MinValue && @event.StartDate != element.StartDate)
            {
                @event.StartDate = element.StartDate;
            }

            if (element.EndDate != DateTime.MinValue && @event.EndDate != element.EndDate)
            {
                @event.EndDate = element.EndDate;
            }

            if (element.Name != null && @event.Name != element.Name)
            {
                @event.Name = element.Name;
            }

            if (element.Description != null && @event.Description != element.Description)
            {
                @event.Description = element.Description;
            }

            if (element.Address != null && @event.Address != element.Address)
            {
                @event.Address = element.Address;
            }

            _botEventManagementContext.Entry(@event).State = EntityState.Modified;
            _botEventManagementContext.SaveChanges();
        }
예제 #3
0
        public void Update(StageRequest element, string eventId)
        {
            var stage = _botEventManagementContext.Stages.Where(x => x.StageId == element.StageId && x.EventId == eventId).FirstOrDefault();

            if (element.Name != stage.Name)
            {
                stage.Name = element.Name;
            }

            _botEventManagementContext.Entry(stage).State = EntityState.Modified;
            _botEventManagementContext.SaveChanges();
        }
        public void Update(string eventId, EventParticipantsRequest element)
        {
            var eventParticipants = _botEventManagementContext.EventParticipants.Where(x => x.GuestId == element.Id && x.EventId == eventId).FirstOrDefault();

            if (element.Name != eventParticipants.Name)
            {
                eventParticipants.Name = element.Name;
            }

            _botEventManagementContext.Entry(eventParticipants).State = EntityState.Modified;
            _botEventManagementContext.SaveChanges();
        }
예제 #5
0
        public void Update(ActivityRequest element, string eventId)
        {
            var activity = _botEventManagementContext.Activity.Where(x => x.ActivityId == element.ActivityId && x.EventId == eventId).FirstOrDefault();

            if (element.StartDate != DateTime.MinValue && element.StartDate != activity.StartDate)
            {
                activity.StartDate = element.StartDate;
            }

            if (element.EndDate != DateTime.MinValue && element.EndDate != activity.EndDate)
            {
                activity.EndDate = element.EndDate;
            }

            if (element.Description != activity.Description)
            {
                activity.Description = element.Description;
            }

            if (element.Name != activity.Name)
            {
                activity.Name = element.Name;
            }

            if (element.SpeakerId != activity.SpeakerId)
            {
                activity.SpeakerId = element.SpeakerId;
            }

            if (element.StageId != activity.StageId)
            {
                activity.StageId = element.StageId;
            }

            _botEventManagementContext.Entry(activity).State = EntityState.Modified;
            _botEventManagementContext.SaveChanges();
        }