コード例 #1
0
        public ActionResult Create()
        {
            DistributorManagementModel model = new DistributorManagementModel();

            try
            {
                model.Countries     = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0);
                model.StatusOption  = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1);
                model.Zones         = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName");
                model.Districts     = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
                model.TimeZones     = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66);
                model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName");
                return(View(model));
            }
            catch (Exception ex)
            {
                model.Countries            = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0);
                model.StatusOption         = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1);
                model.Zones                = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName");
                model.Districts            = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
                model.TimeZones            = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66);
                model.BranchOffices        = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName");
                TempData["ActionResponse"] = ex.Message;
                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult BranchDistributorAgentEdit(int?id)
        {
            _model = _rep.Detail(id, out _res);
            TempData["InfoMessage"] = _res.ActionMessage;
            if (_res.ErrNumber == 0)
            {
                ViewData["AgentBank"] = _agentdetailsprovider.GetAgentBankList(id.Value);

                foreach (var AsociatedProductOfAgent in _model.AgentProductList)
                {
                    ViewData[AsociatedProductOfAgent.ProductName] = new SelectList(_rep.GetAllRolesListonProductWise(AsociatedProductOfAgent.ProductId), "RoleName", "RoleName", "");
                }
                ViewData["Countrylist"]   = new SelectList(_rep.GetCountry(), "CountryId", "CountryName", _rep.GetCountryInfo(_model.NativeCountryId));
                ViewData["AgentZone"]     = new SelectList(_rep.GetZoneList(), "ZoneId", "ZoneName", _model.ZoneId);
                ViewData["AgentDistrict"] = new SelectList(_rep.GetDistrictListbyZoneId(_model.ZoneId), "DistrictId", "DistrictName", _model.DistrictId);
                ViewData["Status"]        = new SelectList(_rep.GetStatus(), "id", "Name");
                ViewData["AgentTypes"]    = new SelectList(_rep.GetAgentType(), "AgentTypeId", "AgentTypeName", _model.AgentTypeId);

                ViewData["Banks"]            = new SelectList(_rep.GetbankInformation(), "BankId", "BankName");
                ViewData["BankBranches"]     = new SelectList(_rep.GetbankBranchInformation(), "BankBranchId", "BranchName");
                ViewData["BankAccountTypes"] = new SelectList(_rep.GetbankAccountType(), "BankAccountTypeId", "AccountTypeName");
                ViewData["TimeZones"]        = new SelectList(_rep.GetTimeZoneList(), "RecordID", "StandardName");
                _model.AgentId = (int)id;


                return(View(_model));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #3
0
        public ActionResult Create()
        {
            ViewData["Countrylist"]  = new SelectList(_rep.GetCountry(), "CountryId", "CountryName", 0);
            ViewData["Status"]       = new SelectList(_rep.GetStatus(), "id", "Name", 1);
            ViewData["AirlineGroup"] = new SelectList(_rep.GetAirlineGroup(), "AirlineGroupId", "AirlineGroupName");

            AgentModel viewmodel = new AgentModel
            {
                agentsettinglist    = _rep.GetAllSettingList(),
                ProductBaseRoleList = _rep.GetProductList(),
                ReferredByList      = _rep.GetAllGetSalesAgentList(),
                MEsNameList         = _rep.GetAllGetSalesAgentList(),

                // MasterDealNameListOfAirlines = _rep.GetAllDealListOfAirlines(),
                // MasterDealNameListOfHotels=_rep.GetAllDealListOfHotel(),
            };

            /////// TODO : Repalce View data into Strongly Type Model ViewData /////////////
            ViewData["AirlineGroup"] = new SelectList(_rep.GetAirlineGroup(), "AirlineGroupId", "AirlineGroupName");
            ViewData["RoleAssign"]   = new SelectList("", "RoleName", "RoleName", "");
            ViewData["AgentTypes"]   = new SelectList(_rep.GetAgentType(), "AgentTypeId", "AgentTypeName");

            ViewData["AgentZone"]        = new SelectList(_rep.GetZoneList(), "ZoneId", "ZoneName");
            ViewData["AgentDistrict"]    = new SelectList(_rep.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
            ViewData["BankAccountTypes"] = new SelectList(_rep.GetbankAccountType(), "BankAccountTypeId", "AccountTypeName");
            ViewData["TimeZones"]        = new SelectList(_rep.GetTimeZoneList(), "RecordID", "StandardName", 66);
            return(View(viewmodel));
        }
コード例 #4
0
        public ActionResult Create()
        {
            BranchOfficeManagementModel model = new BranchOfficeManagementModel();
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            try
            {
                model.NativeCountryList = new SelectList(_repAgManagement.GetCountry(), "CountryId", "CountryName", 0);
                model.StatusList        = new SelectList(_repAgManagement.GetStatus(), "id", "Name", 1);
                model.ZoneList          = new SelectList(_repAgManagement.GetZoneList(), "ZoneId", "ZoneName");
                model.DistrictList      = new SelectList(_repAgManagement.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
                model.TimeZoneList      = new SelectList(_repAgManagement.GetTimeZoneList(), "RecordID", "StandardName", 66);


                model.MasterDealNameListOfAirlines = provider.GetBranchAllDealListOfAirlines();
                model.MasterDealNameListOfHotels   = provider.GetAllDealListOfHotel();
                model.MasterDealNameListOfBus      = provider.GetAllDealListOfBus();
                model.MasterDealNameListOfMobile   = provider.GetAllDealListOfMobile();

                ViewData["branchClass"] = new SelectList(provider.GetBranchClass(), "BranchClassId", "BranchClassName");
                model.BranchClassId     = provider.GeBranchClass(obj.LoginTypeId);
            }
            catch (Exception ex)
            {
                TempData["ActionResponse"] = ex.Message;
            }

            return(View(model));
        }
コード例 #5
0
        public ActionResult Create()
        {
            DistributorManagementModel model = new DistributorManagementModel();
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            try
            {
                model.Countries     = new SelectList(agentManagementProvider.GetCountry(), "CountryId", "CountryName", 0);
                model.StatusOption  = new SelectList(agentManagementProvider.GetStatus(), "id", "Name", 1);
                model.Zones         = new SelectList(agentManagementProvider.GetZoneList(), "ZoneId", "ZoneName");
                model.Districts     = new SelectList(agentManagementProvider.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
                model.TimeZones     = new SelectList(agentManagementProvider.GetTimeZoneList(), "RecordID", "StandardName", 66);
                model.BranchOffices = new SelectList(distributorManagementProvider.GetBranchOffices(), "BranchOfficeId", "BranchOfficeName");


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

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

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

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

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

                TempData["ActionResponse"] = ex.Message;
                return(View(model));
            }
        }
コード例 #6
0
        public DistributorManagementModel GetDistributorsModel(int distributorId)
        {
            var distributor = entity.Distributors.Where(x => x.DistributorId == distributorId).FirstOrDefault();

            DistributorManagementModel model = new DistributorManagementModel()
            {
                DistributorId     = distributor.DistributorId,
                BranchOfficeId    = distributor.BranchOfficeId,
                BranchOfficeName  = distributor.BranchOffices != null ? distributor.BranchOffices.BranchOfficeName + "(" + distributor.BranchOffices.BranchOfficeCode + ")" : string.Empty,
                DistributorCode   = distributor.DistributorCode,
                DistributorName   = distributor.DistributorName,
                NativeCountryId   = distributor.NativeCountryId,
                NativeCountryName = string.Empty,
                ZoneId            = distributor.ZoneId,
                ZoneName          = distributor.Zones != null ? distributor.Zones.ZoneName : string.Empty,
                DistrictId        = distributor.DistrictId,
                DistrictName      = distributor.Districts != null ? distributor.Districts.DistrictName : string.Empty,
                Address           = distributor.Address,
                Phone             = distributor.Phone,
                Email             = distributor.Email,
                FaxNo             = distributor.FaxNo,
                PanNo             = distributor.PanNo,
                Web          = distributor.Web,
                Status       = Convert.ToInt32(distributor.Status),
                TimeZoneId   = distributor.TimeZoneId,
                TimeZoneName = string.Empty,
                isSystem     = distributor.isSystem,
                CreatedBy    = distributor.CreatedBy,
                CreatedDate  = distributor.CreatedDate,
            };

            #region UserDetails

            View_DistributorDetails userDetails = GetDefaultUsersDetails(distributorId);
            if (userDetails != null)
            {
                model.FullName        = userDetails.FullName;
                model.UserName        = userDetails.UserName;
                model.Password        = userDetails.Password;
                model.ConfirmPassword = userDetails.Password;
                model.UserEmail       = userDetails.Email;
                model.UserAddress     = userDetails.Address;
                model.UserMobileNo    = userDetails.MobileNumber;
                model.UserPhoneNo     = userDetails.Phone;
            }
            #endregion


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

            return(model);
        }
コード例 #7
0
        public JsonResult GetDistrictOptionsByZoneId(int id)
        {
            var result = new JsonResult();
            var lists  = new SelectList(_agentProvider.GetDistrictListbyZoneId(id), "DistrictId", "DistrictName");//_agentProvider.GetDistrictListbyZoneId(id);

            result.Data = lists;
            result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            return(result);
        }
コード例 #8
0
        public ActionResult Create()
        {
            ViewData["Countrylist"]  = new SelectList(_rep.GetCountry(), "CountryId", "CountryName", 0);
            ViewData["Status"]       = new SelectList(_rep.GetStatus(), "id", "Name", 1);
            ViewData["AirlineGroup"] = new SelectList(_rep.GetAirlineGroup(), "AirlineGroupId", "AirlineGroupName");

            AgentModel viewmodel = new AgentModel
            {
                agentsettinglist    = _rep.GetAllSettingList(),
                ProductBaseRoleList = _rep.GetProductList(),
            };

            ViewData["AirlineGroup"] = new SelectList(_rep.GetAirlineGroup(), "AirlineGroupId", "AirlineGroupName");
            ViewData["RoleAssign"]   = new SelectList("", "RoleName", "RoleName", "");
            ViewData["AgentTypes"]   = new SelectList(_rep.GetAgentType(), "AgentTypeId", "AgentTypeName");

            ViewData["AgentZone"]        = new SelectList(_rep.GetZoneList(), "ZoneId", "ZoneName");
            ViewData["AgentDistrict"]    = new SelectList(_rep.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
            ViewData["BankAccountTypes"] = new SelectList(_rep.GetbankAccountType(), "BankAccountTypeId", "AccountTypeName");
            ViewData["TimeZones"]        = new SelectList(_rep.GetTimeZoneList(), "RecordID", "StandardName", 66);
            return(View(viewmodel));
        }
コード例 #9
0
        public MassEmailingModel GetMassEmailingModel(MassEmailingModel model)
        {
            ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider mDealProvider = new ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider();
            AgentManagementRepository agentManagementRepository = new AgentManagementRepository();

            MassEmailingModel massEmailingModel = new MassEmailingModel();

            massEmailingModel.AgentClasses = GetAllAgentClasses();
            massEmailingModel.AgentDeals   = mDealProvider.GetAllDealMasterForAgentClassList(1);
            massEmailingModel.Zones        = new SelectList(agentManagementRepository.GetZoneList(), "ZoneId", "ZoneName");
            massEmailingModel.Districts    = new SelectList(agentManagementRepository.GetDistrictListbyZoneId(1), "DistrictId", "DistrictName");
            massEmailingModel.AgentTypes   = new SelectList(agentManagementRepository.GetAgentType(), "AgentTypeId", "AgentTypeName");

            if (model != null)
            {
                massEmailingModel.MessageType = model.MessageType;
            }

            return(massEmailingModel);
        }