public HttpResponseMessage GetAll(HttpRequestMessage request) { return(CreateHttpResponse(request, () => { SupportOnline supportOnlineDb = _supportOnlineService.Get(); SupportOnlineViewModel supportOnlineVm = Mapper.Map <SupportOnlineViewModel>(supportOnlineDb); return request.CreateResponse(HttpStatusCode.OK, supportOnlineVm); })); }
// GET: Contact public ActionResult Index() { SupportOnline supportOnlineDb = _supportService.Get(); SupportOnlineViewModel supportOnlineVm = Mapper.Map <SupportOnlineViewModel>(supportOnlineDb); return(View(supportOnlineVm)); }
//[OutputCache(Duration = 3600)] public ActionResult Footer() { FooterCommon footVm = new FooterCommon(); IEnumerable <ProductCategory> listAll = _productCategoryService.GetAll(); IEnumerable <ProductCategory> listParent = listAll.Where(x => x.ParentID == null); List <ProductCategory> listChild = new List <ProductCategory> { }; foreach (var item in listParent) { var list = listAll.Where(x => x.ParentID == item.ID); if (list.Count() == 0) { listChild.Add(item); } else { listChild.AddRange(list); } } listChild = listChild.OrderBy(x => x.Name).Take(9).ToList(); IEnumerable <ProductCategoryViewModel> listCategoryVm = Mapper.Map <IEnumerable <ProductCategoryViewModel> >(listChild); footVm.listCategoryProduct = listCategoryVm; IEnumerable <Tag> listTagProdut = _tagService.GetAll().Where(x => x.Type == Common.CommonConstant.ProductTag.ToString()).OrderBy(x => x.Name).Take(18); IEnumerable <TagViewModel> listTagVm = Mapper.Map <IEnumerable <TagViewModel> >(listTagProdut); footVm.tagVm = listTagVm; SupportOnline supportDb = _supportOnline.Get(); SupportOnlineViewModel supportVm = Mapper.Map <SupportOnlineViewModel>(supportDb); footVm.supportOnlineVm = supportVm; Footer footerDb = _footerService.GetAll(); FooterViewModel footerVm = Mapper.Map <FooterViewModel>(footerDb); footVm.footerVm = footerVm; return(PartialView(footVm)); }