public ActionResult Create(AdminConfigurationModel model)
        {
            // var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                int chkduplicate = ser.checkDuplicateRow();

                if (chkduplicate != 0)
                {
                    model.AdminConfugrationId = chkduplicate;
                    ser.AdminConfigurationEdit(model);
                }
                else
                {
                    ser.AdminConfigurationAdd(model);
                }
            }
            ///// else return if success
            return(View());


            // return RedirectToAction("Index");
        }
        public ActionResult Index(AdminConfigurationModel model)
        {
            var ts = SessionStore.GetTravelSession();

            model.BranchOfficeID = ts.LoginTypeId;
            model.SettingID      = 12;

            model.BusSettingID    = 14;
            model.MobileSettingID = 16;
            model.HotelSettingID  = 18;

            int chkduplicate       = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 12);
            int chkBusDuplicate    = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 14);
            int chkMobileDuplicate = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 16);
            int chkHotelDuplicate  = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 18);

            if (chkduplicate != 0)
            {
                model.AdminConfugrationId = chkduplicate;
                branchSettingsProvider.AdminConfigurationEdit(model);
            }
            else
            {
                branchSettingsProvider.AdminConfigurationAdd(model);
            }

            if (chkBusDuplicate != 0)
            {
                model.AdminConfugrationId = chkBusDuplicate;
                branchSettingsProvider.AdminBusConfigurationEdit(model);
            }
            else
            {
                branchSettingsProvider.AdminBusConfigurationAdd(model);
            }

            if (chkMobileDuplicate != 0)
            {
                model.AdminConfugrationId = chkMobileDuplicate;
                branchSettingsProvider.AdminMobileConfigurationEdit(model);
            }
            else
            {
                branchSettingsProvider.AdminMobileConfigurationAdd(model);
            }

            if (chkHotelDuplicate != 0)
            {
                model.AdminConfugrationId = chkHotelDuplicate;
                branchSettingsProvider.AdminHotelConfigurationEdit(model);
            }
            else
            {
                branchSettingsProvider.AdminHotelConfigurationAdd(model);
            }

            TempData["SuccessMessage"] = "Save Successfully.";
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult Index(AdminConfigurationModel model)
        {
            var ts = SessionStore.GetTravelSession();

            model.DistributorID   = ts.LoginTypeId;
            model.SettingID       = 13;
            model.BusSettingID    = 15;
            model.MobileSettingID = 17;
            model.HotelSettingID  = 19;

            int chkduplicate       = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 13);
            int chkBusDuplicate    = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 15);
            int chkMobileDuplicate = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 17);
            int chkHotelDuplicate  = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 19);

            if (chkduplicate != 0)
            {
                model.AdminConfugrationId = chkduplicate;
                distributorSettingsProvider.AdminConfigurationEdit(model);
            }
            else
            {
                distributorSettingsProvider.AdminConfigurationAdd(model);
            }

            if (chkBusDuplicate != 0)
            {
                model.AdminConfugrationId = chkBusDuplicate;
                distributorSettingsProvider.AdminBusConfigurationEdit(model);
            }
            else
            {
                distributorSettingsProvider.AdminBusConfigurationAdd(model);
            }

            if (chkMobileDuplicate != 0)
            {
                model.AdminConfugrationId = chkMobileDuplicate;
                distributorSettingsProvider.AdminMobileConfigurationEdit(model);
            }
            else
            {
                distributorSettingsProvider.AdminMobileConfigurationAdd(model);
            }

            if (chkHotelDuplicate != 0)
            {
                model.AdminConfugrationId = chkMobileDuplicate;
                distributorSettingsProvider.AdminHotelConfigurationEdit(model);
            }
            else
            {
                distributorSettingsProvider.AdminHotelConfigurationAdd(model);
            }

            TempData["SuccessMessage"] = "Save Successfully.";
            return(View(model));
        }
Esempio n. 4
0
        public AdminConfigurationModel GetHotelAdminConfigurationDetail(int distributorID, int settingID)
        {
            DistributorSettings     result = entity.DistributorSettings.Where(x => x.SettingId == settingID && x.DistributorID == distributorID).FirstOrDefault();
            AdminConfigurationModel model  = new AdminConfigurationModel();

            model.HotelSettingID = (int)result.SettingId;
            model.HotelByPass    = result != null ? ByPass.HotelAllow : ByPass.HotelDisallow;
            return(model);
        }
        public AdminConfigurationModel GetHotelAdminConfigurationDetail(int branchID, int settingID)
        {
            BranchSettings          result = entity.BranchSettings.Where(x => x.SettingId == settingID && x.BranchID == branchID).FirstOrDefault();
            AdminConfigurationModel model  = new AdminConfigurationModel();

            model.HotelSettingID = (int)result.SettingId;
            model.HotelByPass    = result != null ? ByPass.HotelAllow : ByPass.MobileAllow;
            return(model);
        }
Esempio n. 6
0
        public void AdminConfigurationEdit(AdminConfigurationModel model)
        {
            DistributorSettings result = entity.DistributorSettings.Where(x => x.SettingId == model.SettingID && x.DistributorID == model.DistributorID).FirstOrDefault();

            if (model.ByPass == ByPass.Disallow)
            {
                entity.DeleteObject(result);
                entity.SaveChanges();
            }
        }
        public void AdminHotelConfigurationEdit(AdminConfigurationModel model)
        {
            BranchSettings result = entity.BranchSettings.Where(x => x.SettingId == model.HotelSettingID && x.BranchID == model.BranchOfficeID).FirstOrDefault();

            if (model.HotelByPass == ByPass.HotelDisallow)
            {
                entity.DeleteObject(result);
                entity.SaveChanges();
            }
        }
Esempio n. 8
0
 public void AdminBusConfigurationAdd(AdminConfigurationModel model)
 {
     if (model.BusByPass == ByPass.BusAllow)
     {
         DistributorSettings datamodel = new DistributorSettings
         {
             DistributorID = model.DistributorID,
             SettingId     = model.BusSettingID
         };
         entity.AddToDistributorSettings(datamodel);
         entity.SaveChanges();
     }
 }
 public void AdminBusConfigurationAdd(AdminConfigurationModel model)
 {
     if (model.BusByPass == ByPass.BusAllow)
     {
         BranchSettings datamodel = new BranchSettings
         {
             BranchID  = model.BranchOfficeID,
             SettingId = model.BusSettingID
         };
         entity.AddToBranchSettings(datamodel);
         entity.SaveChanges();
     }
 }
        public ActionResult Create()
        {
            AdminConfigurationModel model = new AdminConfigurationModel();
            int AdminConfigurationId      = ser.checkDuplicateRow();

            if (AdminConfigurationId != 0)
            {
                model.AdminConfugrationId = AdminConfigurationId;
                model = ser.GetAdminConfigurationDetail(model.AdminConfugrationId);
                return(View(model));
            }
            else
            {
                return(View());
            }
        }
        public AdminConfigurationModel GetAdminConfigurationDetail(int id)
        {
            Core_AdminConfiguration result = ent.Core_AdminConfiguration.Where(x => x.AdminConfigurationId == id).FirstOrDefault();

            AdminConfigurationModel model = new AdminConfigurationModel();

            model.AdminConfugrationId = result.AdminConfigurationId;

            model.chkEmailEveryTimeBookingIsMade = (bool)result.EmailEveryTimeBookingIsMade;
            model.chkEmailEveryTimePNRIsMade     = (bool)result.EmailEveryTimePNRIsReleased;
            model.txtSendMailTo         = result.SendEmailTo;
            model.rdbMarkupCharge       = result.MarkupChargeIncludeInTax == true ? MarkupCharge.includeinTax : MarkupCharge.includeinFare;
            model.ddlDomesticType       = result.isPercentDomesticServiceCharge == true ? 2 : 0;
            model.txtDomesticValue      = (Double)result.DomesticServiceChargeValue;
            model.ddlInternationType    = result.isPercentInternationalServiceCharge == true ? 2 : 0;
            model.txtInternationalValue = (Double)result.InternationalServiceChargeValue;
            model.TTL = result.TTL;

            return(model);
        }
        public void AdminConfigurationAdd(AdminConfigurationModel modelToSave)
        {
            Core_AdminConfiguration datamodel = new Core_AdminConfiguration
            {
                EmailEveryTimeBookingIsMade = modelToSave.chkEmailEveryTimeBookingIsMade,
                EmailEveryTimePNRIsReleased = modelToSave.chkEmailEveryTimePNRIsMade,
                SendEmailTo = modelToSave.txtSendMailTo,
                MarkupChargeIncludeInTax            = modelToSave.rdbMarkupCharge == MarkupCharge.includeinTax ? true : false,
                MarkupChargeIncludeInFare           = modelToSave.rdbMarkupCharge == MarkupCharge.includeinFare ? true : false,
                isPercentDomesticServiceCharge      = Convert.ToBoolean(modelToSave.ddlDomesticType),
                DomesticServiceChargeValue          = (Double)(modelToSave.txtDomesticValue == null ? 0 : modelToSave.txtDomesticValue),
                isPercentInternationalServiceCharge = Convert.ToBoolean(modelToSave.ddlInternationType),
                InternationalServiceChargeValue     = (Double)(modelToSave.txtInternationalValue == null ? 0 : modelToSave.txtInternationalValue),
                TTL = (int)(modelToSave.TTL == null ? 0 : modelToSave.TTL)
            };

            ent.AddToCore_AdminConfiguration(datamodel);
            ent.SaveChanges();

            //to return primary key
            //  return modelToSave.AdminConfugrationId;
        }
        public void AdminConfigurationEdit(AdminConfigurationModel model)
        {
            Core_AdminConfiguration result = ent.Core_AdminConfiguration.Where(x => x.AdminConfigurationId == model.AdminConfugrationId).FirstOrDefault();

            //  result.AdminConfigurationId = model.AdminConfigurationId;

            result.EmailEveryTimeBookingIsMade = model.chkEmailEveryTimeBookingIsMade;
            result.EmailEveryTimePNRIsReleased = model.chkEmailEveryTimePNRIsMade;
            result.SendEmailTo = model.txtSendMailTo;
            result.MarkupChargeIncludeInTax       = model.rdbMarkupCharge == MarkupCharge.includeinTax ? true : false;
            result.MarkupChargeIncludeInFare      = model.rdbMarkupCharge == MarkupCharge.includeinFare ? true : false;
            result.isPercentDomesticServiceCharge = model.ddlDomesticType == 2 ? true : false;
            // result.DomesticServiceChargeValue = (Double) model.txtDomesticValue;
            result.DomesticServiceChargeValue          = (Double)(model.txtDomesticValue == null ? 0 : model.txtDomesticValue);
            result.isPercentInternationalServiceCharge = model.ddlInternationType == 2 ? true : false;
            //result.InternationalServiceChargeValue = (Double) model.txtInternationalValue;
            result.InternationalServiceChargeValue = (Double)(model.txtInternationalValue == null ? 0 : model.txtInternationalValue);
            //result.TTL = (int) model.TTL;
            result.TTL = (int)(model.TTL == null ? 0 : model.TTL);

            ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            ent.SaveChanges();
        }
Esempio n. 14
0
        public ActionResult Index()
        {
            AdminConfigurationModel model       = new AdminConfigurationModel();
            AdminConfigurationModel busModel    = new AdminConfigurationModel();
            AdminConfigurationModel mobileModel = new AdminConfigurationModel();
            AdminConfigurationModel hotelModel  = new AdminConfigurationModel();

            var ts = SessionStore.GetTravelSession();

            int settingID       = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 13);
            int busSettingID    = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 15);
            int mobileSettingID = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 17);
            int hotelSettingID  = distributorSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 19);

            model.DistributorID   = ts.LoginTypeId;
            model.SettingID       = 13;
            model.BusSettingID    = 15;
            model.MobileSettingID = 17;
            model.HotelSettingID  = 19;

            if (settingID != 0)
            {
                model = distributorSettingsProvider.GetAdminConfigurationDetail(ts.LoginTypeId, 13);
            }
            else
            {
                model.ByPass = ByPass.Disallow;
            }

            if (busSettingID != 0)
            {
                busModel           = distributorSettingsProvider.GetBusAdminConfigurationDetail(ts.LoginTypeId, 15);
                model.BusSettingID = busModel.BusSettingID;
                model.BusByPass    = busModel.BusByPass;
            }
            else
            {
                model.BusByPass = ByPass.BusDisallow;
            }

            if (mobileSettingID != 0)
            {
                mobileModel           = distributorSettingsProvider.GetMobileAdminConfigurationDetail(ts.LoginTypeId, 17);
                model.MobileSettingID = mobileModel.MobileSettingID;
                model.MobileByPass    = mobileModel.MobileByPass;
            }
            else
            {
                model.MobileByPass = ByPass.MobileDisallow;
            }

            if (hotelSettingID != 0)
            {
                hotelModel           = distributorSettingsProvider.GetHotelAdminConfigurationDetail(ts.LoginTypeId, 19);
                model.HotelSettingID = hotelModel.HotelSettingID;
                model.HotelByPass    = hotelModel.HotelByPass;
            }
            else
            {
                model.HotelByPass = ByPass.HotelDisallow;
            }

            return(View(model));
        }
        public ActionResult Index()
        {
            AdminConfigurationModel model       = new AdminConfigurationModel();
            AdminConfigurationModel busModel    = new AdminConfigurationModel();
            AdminConfigurationModel mobileModel = new AdminConfigurationModel();
            AdminConfigurationModel hotelModel  = new AdminConfigurationModel();

            var ts = SessionStore.GetTravelSession();

            int settingID = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 12);

            int busSettingID    = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 14);
            int mobileSettingID = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 16);
            int hotelSettingID  = branchSettingsProvider.checkDuplicateRow(ts.LoginTypeId, 18);

            model.BranchOfficeID = ts.LoginTypeId;
            model.SettingID      = 12;

            model.BusSettingID    = 14;
            model.MobileSettingID = 16;
            model.HotelSettingID  = 18;

            if (settingID != 0)
            {
                model = branchSettingsProvider.GetAdminConfigurationDetail(ts.LoginTypeId, 12);
            }
            else
            {
                model.ByPass = ByPass.Disallow;
            }

            if (busSettingID != 0)
            {
                busModel           = branchSettingsProvider.GetBusAdminConfigurationDetail(ts.LoginTypeId, 14);
                model.BusSettingID = busModel.BusSettingID;
                model.BusByPass    = busModel.BusByPass;
            }
            else
            {
                model.BusByPass = ByPass.BusDisallow;
            }

            if (mobileSettingID != 0)
            {
                mobileModel           = branchSettingsProvider.GetMobileAdminConfigurationDetail(ts.LoginTypeId, 16);
                model.MobileSettingID = mobileModel.MobileSettingID;
                model.MobileByPass    = mobileModel.MobileByPass;
            }
            else
            {
                model.MobileByPass = ByPass.MobileDisallow;
            }


            if (hotelSettingID != 0)
            {
                hotelModel           = branchSettingsProvider.GetHotelAdminConfigurationDetail(ts.LoginTypeId, 18);
                model.HotelSettingID = hotelModel.HotelSettingID;
                model.HotelByPass    = hotelModel.HotelByPass;
            }
            else
            {
                model.HotelByPass = ByPass.HotelDisallow;
            }

            return(View(model));
        }