// get all offer region #region public List <GetAllOfferListModel> List() { AssignOfferInterface assign = new AssignOfferInterface(); List <GetAllOfferListModel> lst = new List <GetAllOfferListModel>(); var result = _entities.Nibs_Offer.ToList(); foreach (var item in result) { GetAllOfferListModel model = new GetAllOfferListModel(); var OfferName = assign.OfferName(item.OfferType); if (OfferName == "Combo Offer") { model.ComboOfferList = GetComboOffer(item.OfferId); } else if (OfferName == "Amount Basis") { model.BaseAmountList = GetAmountBasis(item.OfferId); } else if (OfferName == "Happy Hours") { model.HappyHoursList = GetHappyHours(item.OfferId); } else { model.BuyOfferList = GetBuyOffer(item.OfferId, OfferName); } lst.Add(model); } return(lst); }
public List <GetAllOfferListModel> List() { AssignOfferInterface assign = new AssignOfferInterface(); List <GetAllOfferListModel> list = new List <GetAllOfferListModel>(); var CurrentDay = DateTime.Now.DayOfWeek.ToString(); var dayoffer = entities.Nibs_Offer_Days.Where(a => a.Days.Contains(CurrentDay)).Select(a => a.OfferId).ToList(); // XMLTablesRepository obj = new XMLTablesRepository(); int OutletId = getOutletId(); var result = (from p in entities.Nibs_Offer join q in entities.NIbs_AssignOffer on p.OfferId equals q.OfferId where q.UserId == OutletId && dayoffer.Contains(p.OfferId) select new { OfferId = p.OfferId, OfferType = p.OfferType }).ToList(); foreach (var item in result) { GetAllOfferListModel model = new GetAllOfferListModel(); var OfferName = assign.OfferName(item.OfferType); if (OfferName == "Combo Offer") { model.ComboOfferList = offer.GetComboOffer(item.OfferId); } else if (OfferName == "Amount Basis") { model.BaseAmountList = offer.GetAmountBasis(item.OfferId); } else if (OfferName == "Happy Hours") { model.HappyHoursList = offer.GetHappyHours(item.OfferId); } else { model.BuyOfferList = offer.GetBuyOffer(item.OfferId, OfferName); } list.Add(model); } return(list); }
public List <GetAllOfferListModel> List() { AssignOfferInterface assign = new AssignOfferInterface(); List <GetAllOfferListModel> list = new List <GetAllOfferListModel>(); int OutletId = obj.getOutletId(); var result = (from p in entities.Nibs_Offer join q in entities.NIbs_AssignOffer on p.OfferId equals q.OfferId where q.UserId == OutletId select new { OfferId = p.OfferId, OfferType = p.OfferType }).ToList(); foreach (var item in result) { GetAllOfferListModel model = new GetAllOfferListModel(); var OfferName = assign.OfferName(item.OfferType); if (OfferName == "Combo Offer") { model.ComboOfferList = offer.GetComboOffer(item.OfferId); } else if (OfferName == "Amount Basis") { model.BaseAmountList = offer.GetAmountBasis(item.OfferId); } else if (OfferName == "Happy Hours") { model.HappyHoursList = offer.GetHappyHours(item.OfferId); } else { model.BuyOfferList = offer.GetBuyOffer(item.OfferId, OfferName); } list.Add(model); } return(list); }