public ActionResult Edit(int id)
        {
            TravelSession sessionObj         = AdminSessionStore.GetTravelSession();
            DistributorManagementModel model = new DistributorManagementModel();

            try
            {
                model = distributorManagementProvider.GetDistributorsModel(id);

                model.MasterDealIdOfAirlines = provider.GetBranchOfficeMasterDealforDistributors(id, 1) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 1).BranchDealMasterId : 0;

                model.MasterDealIdOfHotel = provider.GetBranchOfficeMasterDealforDistributors(id, 2) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 2).BranchDealMasterId : 0;

                model.MasterDealIdOfBus = provider.GetBranchOfficeMasterDealforDistributors(id, 4) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 4).BranchDealMasterId : 0;

                model.MasterDealIdOfMobile = provider.GetBranchOfficeMasterDealforDistributors(id, 3) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 3).BranchDealMasterId : 0;

                model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(sessionObj.LoginTypeId);
                model.MasterDealNameListOfHotels   = provider.GetAllBranchDistributorDealListOfHotels(sessionObj.LoginTypeId);
                model.MasterDealNameListOfBus      = provider.GetAllBranchDistributorDealListOfBus(sessionObj.LoginTypeId);
                model.MasterDealNameListOfMobile   = provider.GetAllBranchDistributorDealListOfMobile(sessionObj.LoginTypeId);

                ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName");
                model.DistributorClassId     = provider.GeDistributorClass(id);

                return(View(model));
            }
            catch (Exception ex)
            {
                model.Countries     = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", model.NativeCountryId);
                model.StatusOption  = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", model.Status);
                model.Zones         = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", model.ZoneId);
                model.Districts     = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", model.DistrictId);
                model.TimeZones     = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", model.TimeZoneId);
                model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", model.BranchOfficeId);


                model.MasterDealIdOfAirlines = provider.GetBranchOfficeMasterDealforDistributors(id, 1) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 1).BranchDealMasterId : 0;

                model.MasterDealIdOfHotel = provider.GetBranchOfficeMasterDealforDistributors(id, 2) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 2).BranchDealMasterId : 0;

                model.MasterDealIdOfBus = provider.GetBranchOfficeMasterDealforDistributors(id, 4) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 4).BranchDealMasterId : 0;

                model.MasterDealIdOfMobile = provider.GetBranchOfficeMasterDealforDistributors(id, 3) != null?provider.GetBranchOfficeMasterDealforDistributors(id, 3).BranchDealMasterId : 0;

                model.MasterDealNameListOfAirlines = provider.GetAllBranchDistributorDealListOfAirlines(sessionObj.LoginTypeId);
                model.MasterDealNameListOfHotels   = provider.GetAllBranchDistributorDealListOfHotels(sessionObj.LoginTypeId);
                model.MasterDealNameListOfBus      = provider.GetAllBranchDistributorDealListOfBus(sessionObj.LoginTypeId);
                model.MasterDealNameListOfMobile   = provider.GetAllBranchDistributorDealListOfMobile(sessionObj.LoginTypeId);

                ViewData["distributorClass"] = new SelectList(provider.GetDistributorClass(), "DistributorClassId", "DistributorClassName");
                model.DistributorClassId     = provider.GeDistributorClass(id);

                TempData["ActionResponse"] = ex.Message;
                return(View(model));
            }
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            DistributorManagementModel model = new DistributorManagementModel();

            try
            {
                model = distributorManagementProvider.GetDistributorsModel(id);
                return(View(model));
            }
            catch (Exception ex)
            {
                model.Countries            = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", model.NativeCountryId);
                model.StatusOption         = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", model.Status);
                model.Zones                = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName", model.ZoneId);
                model.Districts            = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName", model.DistrictId);
                model.TimeZones            = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", model.TimeZoneId);
                model.BranchOffices        = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName", model.BranchOfficeId);
                TempData["ActionResponse"] = ex.Message;
                return(View(model));
            }
        }