コード例 #1
0
        protected void bnSavePopup_Click(object sender, EventArgs e)
        {
            string message;
            var    cge = new CarGroupEntity
            {
                Id         = int.Parse(hfCarGroupId.Value),
                CarClassId = int.Parse(ddlCarClass.SelectedValue),
                //Using the Selected Text here, one day the Car Group table will change to use Ids then this can change to selectedValue
                CarGroupGold            = ddlGoldUpgrade.SelectedItem.Text,
                CarGroupFiveStar        = ddlFiveStarUpgrade.SelectedItem.Text,
                CarGroupPlatinum        = ddlPlatinum.SelectedItem.Text,
                CarGroupPresidentCircle = ddlPresidentCircle.SelectedItem.Text,
                Active = cbActive.Checked
            };

            using (var dataAccess = new MappingSingleUpdate())
            {
                message = dataAccess.UpdateCarGroup(cge);
            }
            if (message == string.Empty)
            {
                var parameters = new List <string> {
                    AdminMappingEnum.CarGroup.ToString(), UpdateCarGroupSuccess
                };
                RaiseBubbleEvent(this, new CommandEventArgs(App.Site.Administration.Mappings.Mappings.MappingUpdate, parameters));
            }
            else
            {
                lblMessage.Text = message;
                ShowPopup();
            }
        }
コード例 #2
0
        private void SaveDataToDataBase(RegionEntity re)
        {
            string message;

            if (re.Id == 0)
            {
                re.CountryId = int.Parse(ddlCountry.SelectedValue);
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewRegion(re);
                }
            }
            else
            {
                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdateRegion(re);
                }
            }


            ProcessDatabaseReply(message, UpdateRegionSuccess, AdminMappingEnum.OpsRegion, lblMessage);
            if (message == string.Empty)
            {
                ToggleEnableForValidators(false);
            }
        }
コード例 #3
0
        private void SaveDataToDataBase(LocationEntity le)
        {
            string message;

            if (le.Id == 0)
            {
                throw new NotImplementedException("Users can not create locations");
            }

            le.Id = int.Parse(hfLocationId.Value);
            using (var dataAccess = new MappingSingleUpdate())
            {
                message = dataAccess.UpdateLocation(le);
            }

            ProcessDatabaseReply(message, UpdateLocationSuccess, AdminMappingEnum.Location, lblMessage);
        }
コード例 #4
0
        private void SaveDataToDataBase(CountryEntity ce)
        {
            string message;

            if (ce.Id == 0)
            {
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewCountry(ce);
                }
            }
            else
            {
                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdateCountry(ce);
                }
            }
            ProcessDatabaseReply(message, UpdateCountrySuccess, AdminMappingEnum.Country, lblMessage);
        }
コード例 #5
0
        private void SaveDataToDataBase(CarSegmentEntity cse)
        {
            string message;

            if (cse.Id == 0)
            {
                cse.CountryId = int.Parse(ddlCountry.SelectedValue);
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewCarSegment(cse);
                }
            }
            else
            {
                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdateCarSegment(cse);
                }
            }

            ProcessDatabaseReply(message, UpdateCarSegmentSuccess, AdminMappingEnum.CarSegment, lblMessage);
        }
コード例 #6
0
        private void SaveDataToDataBase(LocationGroupEntity lge)
        {
            string message;

            if (lge.Id == 0)
            {
                //lge.CountryId = int.Parse(ddlCountry.SelectedValue);
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewLocationGroup(lge);
                }
            }
            else
            {
                lge.Id = int.Parse(hfLocationGroupId.Value);
                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdateLocationGroup(lge);
                }
            }
            ProcessDatabaseReply(message, UpdateLocationGroupSuccess, AdminMappingEnum.CmsLocationGroup, lblMessage);
        }
コード例 #7
0
        private void SaveDataToDataBase(PoolEntity pe)
        {
            string message;

            if (pe.Id == 0)
            {
                pe.CountryId = int.Parse(ddlCountry.SelectedValue);
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewPool(pe);
                }
            }
            else
            {
                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdatePool(pe);
                }
            }

            ProcessDatabaseReply(message, UpdatePoolSuccess, AdminMappingEnum.CmsPool, lblMessage);
        }
コード例 #8
0
        private void SaveDataToDataBase(AreaEntity ae)
        {
            string message;

            if (ae.Id == 0)
            {
                ae.CountryId = int.Parse(ddlCountry.SelectedValue);
                using (var dataAccess = new MappingDeleteAndCreate())
                {
                    message = dataAccess.CreateNewArea(ae);
                }
            }
            else
            {
                ae.Id = int.Parse(hfAreaId.Value);

                using (var dataAccess = new MappingSingleUpdate())
                {
                    message = dataAccess.UpdateArea(ae);
                }
            }
            ProcessDatabaseReply(message, UpdateAreaSuccess, AdminMappingEnum.OpsArea, lblMessage);
        }