Exemplo n.º 1
0
        public void EditConference(AddEventDetailModel eventDetail, string newAddress, string newConferenceName)
        {
            var result = _dbContext.Conference.SingleOrDefault(b => b.ConferenceId == eventDetail.ConferenceId);

            if (result != null)
            {
                result.ConferenceTypeId     = eventDetail.ConferenceTypeId;
                result.ConferenceCategoryId = eventDetail.DictionaryConferenceCategoryId;
                result.HostEmail            = eventDetail.HostEmail;
                result.StartDate            = eventDetail.StartDate;
                result.EndDate        = eventDetail.EndDate;
                result.ConferenceName = eventDetail.ConferenceName;
                if (eventDetail.isRemote)
                {
                    result.LocationId = 131;
                }
                else
                {
                    result.LocationId = _locationRepository.AddLocation(eventDetail.DictionaryCityId, newAddress);
                }
                _dbContext.SaveChanges();
            }
            var sxc = _dbContext.SpeakerxConference.SingleOrDefault(b => b.ConferenceId == eventDetail.ConferenceId);

            if (sxc != null)
            {
                sxc.SpeakerId     = eventDetail.SpeakerId;
                sxc.IsMainSpeaker = true;
                _dbContext.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public NewEditForm(AddEvent f, AddEventDetailModel EventDetail, IConferenceRepository ConferenceRepository, string dictionary, bool EditSave)
        {
            InitializeComponent();
            _ConferenceRepository = ConferenceRepository;
            DetailEvent           = EventDetail;
            form4         = f;
            form4.Enabled = false;
            EditOrSave    = EditSave;
            dictionar     = dictionary;

            if (dictionary.ToString() == "Speaker")
            {
                label1.Text = "Email"; label3.Visible = true; textBox3.Visible = true;
            }
            if (dictionary.ToString() == "DictionaryCategory")
            {
                label1.Visible = false; textBox1.Visible = false;
            }
            if (dictionary.ToString() == "DictionaryType")
            {
                label1.Visible = false; textBox1.Visible = false; checkBox1.Visible = true;
            }
            if (EditOrSave)
            {
                if (dictionary.ToString() == "Speaker")
                {
                    textBox1.Text = DetailEvent.SpeakerEmail; textBox2.Text = EventDetail.SpeakerName; textBox3.Text = DetailEvent.SpeakerNationality;
                }
                if (dictionary.ToString() == "DictionaryCategory")
                {
                    textBox2.Text = EventDetail.DictionaryConferenceCategoryName;
                }
                if (dictionary.ToString() == "DictionaryType")
                {
                    textBox2.Text = EventDetail.ConferenceTypeName; checkBox1.Checked = EventDetail.isRemote;
                }
                if (dictionary.ToString() == "DictionaryCity")
                {
                    textBox1.Text = EventDetail.DictionaryCityCode; textBox2.Text = EventDetail.DictionaryCityName;
                }
                if (dictionary.ToString() == "DictionaryCountry")
                {
                    textBox1.Text = EventDetail.DictionaryCountryCode; textBox2.Text = EventDetail.DictionaryCountryName;
                }
                if (dictionary.ToString() == "DictionaryCounty")
                {
                    textBox1.Text = EventDetail.DictionaryCountyCode; textBox2.Text = EventDetail.DictionaryCountyName;
                }
            }
        }
Exemplo n.º 3
0
        public void AddConference(AddEventDetailModel addEvent)
        {
            Conference current = new Conference();

            if (addEvent.isRemote == false)
            {
                current.LocationId = _locationRepository.AddLocation(addEvent.DictionaryCityId, addEvent.LocationName);
            }
            else
            {
                current.LocationId = 131;
            }
            current.ConferenceTypeId     = addEvent.ConferenceTypeId;
            current.ConferenceCategoryId = addEvent.DictionaryConferenceCategoryId;
            current.HostEmail            = addEvent.HostEmail;
            current.StartDate            = addEvent.StartDate;
            current.EndDate        = addEvent.EndDate;
            current.ConferenceName = addEvent.ConferenceName;
            this._dbContext.Conference.Add(current);
            this._dbContext.SaveChanges();
            int conferenceId = current.ConferenceId;

            AddSpeakerXConference(conferenceId, addEvent.SpeakerId);
        }
Exemplo n.º 4
0
        public AddEvent(int editnew, MainForm form, AddConferenceDetailModel addConferenceDetailModel, IGetSpeakerDetail GetSpeakerDetail,
                        IConferenceTypeRepository ConferenceTypeRepository, IConferenceRepository ConferenceRepository,
                        IDictionaryCityRepository dictionaryCityRepository, IDictionaryCountryRepository DictionaryCountryRepository,
                        IDictionaryCountyRepository DictionaryCountyRepository, IDictionaryConferenceCategoryRepository DictionaryConferenceCategoryRepository,
                        ILocationRepository locationRepository)
        {
            InitializeComponent();
            tabType.Hide();
            EditNew = editnew;

            AddConferenceDetailModel = new AddConferenceDetailModel();
            AddConferenceDetailModel = addConferenceDetailModel;

            eventDetails = new AddEventDetailModel();


            var_email = AddConferenceDetailModel.HostEmail;
            formMain  = form;
            f         = this; // Current form to use in New/Edit Form
            _DictionaryCountyRepository             = DictionaryCountyRepository;
            _GetSpeakerDetail                       = GetSpeakerDetail;
            _DictionaryCountryRepository            = DictionaryCountryRepository;
            _ConferenceRepository                   = ConferenceRepository;
            _DictionaryConferenceCategoryRepository = DictionaryConferenceCategoryRepository;
            _LocationRepository                     = locationRepository;
            List <SpeakerDetailModel>     speakers  = GetSpeakers().Result;
            List <DictionaryCountryModel> countries = GetDictionaryCountry().Result;

            countys = GetDictionaryCounty().Result;
            List <DictionaryConferenceCategoryModel> categories = GetDictionaryCategory().Result;

            _ConferenceTypeRepository = ConferenceTypeRepository;
            x = GetConferenceType().Result;

            if (countries == null)
            {
                return;
            }
            else
            {
                populateCountry(countries);
            }
            if (categories == null)
            {
                return;
            }
            else
            {
                populateCategory(categories);
            }
            if (speakers == null)
            {
                return;
            }

            if (countys == null)
            {
                return;
            }

            populateSpeakers(speakers);

            _DictionaryCityRepository = dictionaryCityRepository;
            cityList = GetCity().Result;
            if (cityList == null || cityList.Count() == 0)
            {
                return;
            }


            if (x == null || x.Count() == 0)
            {
                return;
            }
            listView1_populate();

            eventDetails.HostEmail = var_email;
            eventDetails.StartDate = AddStartDate.Value;
            eventDetails.EndDate   = AddEndDate.Value;

            if (editnew == 0)
            {
                eventDetails.DictionaryCityName = addConferenceDetailModel.Location;
                eventDetails.ConferenceId       = addConferenceDetailModel.ConferenceId;
                DictionaryCityModel city = GetCity(eventDetails.ConferenceId).Result;
                eventDetails.DictionaryCityId   = city.DictionaryCityId;
                eventDetails.DictionaryCityName = city.Name;
                eventDetails.DictionaryCityCode = city.Code;
                eventDetails.DictionaryCountyId = city.DictionaryCountyId;
                DictionaryCountyModel county = GetCounty(eventDetails.DictionaryCountyId).Result;
                eventDetails.DictionaryCountyName = county.DictionaryCountyName;
                eventDetails.DictionaryCountyCode = county.Code;
                eventDetails.DictionaryCountryId  = county.DictionaryCountryId;
                DictionaryCountryModel country = GetCountry(eventDetails.DictionaryCountryId).Result;
                eventDetails.DictionaryCountryName = country.DictionaryCountryName;
                eventDetails.DictionaryCountryCode = country.Code;
                eventDetails.ConferenceName        = addConferenceDetailModel.ConferenceName;
                eventDetails.ConferenceTypeName    = addConferenceDetailModel.ConferenceTypeName;
                eventDetails.EndDate     = addConferenceDetailModel.EndDate;
                eventDetails.StartDate   = addConferenceDetailModel.StartDate;
                eventDetails.SpeakerName = addConferenceDetailModel.Speaker;
                eventDetails.DictionaryConferenceCategoryName = addConferenceDetailModel.ConferenceCategoryName;
                DictionaryConferenceCategoryModel category = GetCategory(eventDetails.ConferenceId).Result;
                eventDetails.DictionaryConferenceCategoryId = category.DictionaryConferenceCategoryId;
                eventDetails.LocationName = addConferenceDetailModel.Location;

                AddConferenceName.Text = eventDetails.ConferenceName;
                AddAddress.Text        = eventDetails.LocationName;
                AddStartDate.Value     = eventDetails.StartDate;
                AddEndDate.Value       = eventDetails.EndDate;
                ToSelectItem();
            }
        }
 public IActionResult AddConference([FromBody] AddEventDetailModel addEvent)
 {
     _conferenceRepository.AddConference(addEvent);
     return(Ok());
 }
 public IActionResult EditConference([FromBody] AddEventDetailModel eventDetail, [FromBody] string newAddress, [FromBody] string newConferenceName)
 {
     _conferenceRepository.EditConference(eventDetail, newAddress, newConferenceName);
     return(Ok());
 }