/////////////////////////////////////////// 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()); }
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); }