public ActionResult NewProduct() { List <Status> status = _statusService.GetAll().ToList(); List <Category> categories = _categoryService.GetAll().ToList(); List <Manufactor> manufactors = _manufactorService.GetAll().ToList(); List <Tag> listTag = _tagService.GetAll().ToList(); ProductsViewModel model = new ProductsViewModel(); model.status = status; model.categories = categories; model.manufactors = manufactors; model.tags = listTag; return(View(model)); }
public HttpResponseMessage GetManufactors(HttpRequestMessage request) { Func <HttpResponseMessage> func = () => { var model = _manufactorService.GetAll(); var response = request.CreateResponse(HttpStatusCode.OK, model); return(response); }; return(CreateHttpResponse(request, func)); }
public ActionResult Index(string contactValue) { HomeViewModel model = new HomeViewModel(); List <Product> products = _productService.Get().ToList(); List <Image> images = _imageService.GetAll().ToList(); List <Manufactor> manufactors = _manufactorService.GetAll().ToList(); IEnumerable <Category> categories = _categoryService.GetAll().ToList(); IEnumerable <Anime> animes = _animeService.GetAll().ToList(); model.products = products; model.images = images; model.manufactors = manufactors; model.categories = categories; model.animes = animes; model.wishLists = User.Identity.IsAuthenticated ? _wishListService.GetAll().Where(m => m.UserID == User.Identity.GetUserId()) : null; if (contactValue != null) { ViewBag.ContactSuccessfull = "Your message was submit. We will contact you later!"; } return(View(model)); }
public ActionResult showCart() { ShowCartViewModel model = new ShowCartViewModel(); cart = Session["cart"] as List <OrderProduct>; if (cart == null) { cart = new List <OrderProduct>(); } model.list = cart; model.image = _imageService.GetAll().ToList(); model.manufactor = _manufactorService.GetAll().ToList(); return(PartialView(model)); }
public JsonResult GetManufactors() { List <Manufactor> manufactors = _manufactorService.GetAll().ToList(); JsonResult result = new JsonResult(); result.Data = manufactors; result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(result); }
// GET: Product //Product/ProductDetail/id public ActionResult ProductDetail(int?id) { Product product = _productService.GetById(id.HasValue ? id.Value : 0); if (product != null && !product.isDelete)//check xem product co tren db ko va product da bi xoa ? { //khoi tao para cho filter Models IEnumerable <Category> categories = _categoryService.GetAll(); IEnumerable <Manufactor> manufactors = _manufactorService.GetAll(); IEnumerable <Status> status = _statusService.GetAll(); IEnumerable <ProductTag> productTags = _productTagService.GetAll().Where(m => m.ProductID == product.Id); IEnumerable <Image> images = _imageService.GetAll().Where(m => m.ProductID == product.Id); ProductIndex p = new ProductIndex();//xu ly va fill du lieu vao Models p.product = product; List <Tag> tags = new List <Tag>(); foreach (var item in productTags) { tags.Add(_tagService.GetAll().FirstOrDefault(m => m.Id == item.TagID)); } p.tags = tags; Category category = categories.FirstOrDefault(m => m.id == product.CategoryID); p.category = category; Manufactor manufactor = manufactors.FirstOrDefault(m => m.Id == product.ManufactorID); p.manufactor = manufactor; Status s = status.FirstOrDefault(m => m.Id == product.StatusID); p.status = s; p.images = images; p.comments = _commentService.GetAll().Where(m => m.ProductID == product.Id && m.Type == 1 && m.isDelete == false).OrderByDescending(m => m.dateCreate).AsEnumerable(); p.wishLists = User.Identity.IsAuthenticated ? _wishListService.GetAll().Where(m => m.UserID == User.Identity.GetUserId()) : null; product.C_View += 1;//tang luot view len 1 _productService.editProduct(product); return(View(p)); } else { return(HttpNotFound());//trang view loi~ } }
public HttpResponseMessage GetAll(HttpRequestMessage request, string keyword, int page, int pageSize = 20) { return(CreateHttpResponse(request, () => { int totalRow = 0; var model = _manuFactorService.GetAll(keyword); totalRow = model.Count(); var query = model.OrderByDescending(x => x.Id).Skip(page * pageSize).Take(pageSize); var paginationSet = new PaginationSet <Manufactor>() { Items = query, Page = page, TotalCount = totalRow, TotalPages = (int)Math.Ceiling((decimal)totalRow / pageSize) }; var response = request.CreateResponse(HttpStatusCode.OK, paginationSet); return response; })); }
public ActionResult ManufactorList() { var model = _manufactorService.GetAll(""); return(PartialView("_ManufactorList", model)); }