/////////////////////////////////////////// Branch Class Deal starts from here/////////////////////////////////////

        public IEnumerable <AgentClassDealModel> GetAllBranchClassList()
        {
            ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider mDealProvider = new ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider();
            List <AgentClassDealModel> model = new List <AgentClassDealModel>();
            var result = ent.BranchClasses;

            foreach (var item in result)
            {
                AgentClassDealModel obj = new AgentClassDealModel();

                obj.AgentClassId = item.BranchClassId;

                IList <BranchClassDeals> dealIds = GetBranchMasterDealIdbyClassId(item.BranchClassId);
                foreach (var x in dealIds)
                {
                    int productId = GetProductIdByBranchMasterDealId(x.BranchDealMasterId);
                    if (productId == 1)
                    {
                        obj.DealMasterId = x.BranchDealMasterId;
                    }
                    else if (productId == 2)
                    {
                        obj.HotelMasterDealId = x.BranchDealMasterId;
                    }
                    else if (productId == 3)
                    {
                        obj.MobileMasterDealId = x.BranchDealMasterId;
                    }
                    else if (productId == 4)
                    {
                        obj.BusMasterDealId = x.BranchDealMasterId;
                    }
                }
                obj.AgentClassName   = item.BranchClassName;
                obj.ClassDescription = item.ClassDescription;

                obj.AirlineDealList = mDealProvider.GetAllDealMasterForAgentClassList(1);
                obj.HotelDealList   = mDealProvider.GetAllDealMasterForAgentClassList(2);
                obj.BusDealList     = mDealProvider.GetAllDealMasterForAgentClassList(4);
                obj.MobileDealList  = mDealProvider.GetAllDealMasterForAgentClassList(3);

                model.Add(obj);
            }
            return(model.AsEnumerable());
        }
Esempio n. 2
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);
        }