示例#1
0
        //[OutputCache(Duration = 3600)]
        public ActionResult CategoryHeader()
        {
            CategoryHeaderViewModel                categogyHeaderVm  = new CategoryHeaderViewModel();
            IEnumerable <ProductCategory>          productCategoryDb = _productCategoryService.GetAll().OrderBy(x => x.HomeOrder);
            IEnumerable <ProductCategoryViewModel> productCategoryVm = Mapper.Map <IEnumerable <ProductCategoryViewModel> >(productCategoryDb);
            IEnumerable <PostCategory>             postCategoryDb    = _postCategoryService.GetAll();
            IEnumerable <PostCategoryViewModel>    postCategoryVm    = Mapper.Map <IEnumerable <PostCategoryViewModel> >(postCategoryDb);

            categogyHeaderVm.productCategoryVm = productCategoryVm;
            categogyHeaderVm.postCategoryVm    = postCategoryVm;

            return(PartialView(categogyHeaderVm));
        }
        public void PostCategory_Service_GetAll()
        {
            //setup method
            _mockPostCategoryRepository.Setup(x => x.GetAll(null)).Returns(_listCategory);

            //call action
            var result = _postCategoryService.GetAll() as List <PostCategory>;

            //compare

            Assert.IsNotNull(result);
            Assert.AreEqual(4, result.Count);
        }
        public HttpResponseMessage GetAll(HttpRequestMessage request, string keyword, int page, int pageSize)
        {
            return(CreateHttpResponse(request, () =>
            {
                int totalRow = 0;
                var model = _postCategoryService.GetAll(keyword);
                totalRow = model.Count();
                var query = model.OrderByDescending(x => x.CreatedDate).Skip(page * pageSize).Take(pageSize);

                var responseData = Mapper.Map <IEnumerable <PostCategory>, IEnumerable <PostCategoryViewModel> >(query);
                var paginationSet = new PaginationSet <PostCategoryViewModel>()
                {
                    Items = responseData,
                    Page = page,
                    TotalCount = totalRow,
                    TotalPages = (int)Math.Ceiling((decimal)totalRow / pageSize)
                };
                HttpResponseMessage response = request.CreateResponse(HttpStatusCode.OK, paginationSet);

                return response;
            }));
        }
 public IHttpActionResult GetAll()
 {
     try
     {
         var responseData = _postCategoryService.GetAll();
         return(Ok(responseData));
     }
     catch (Exception ex)
     {
         _logger.LogError("Error at method: GetAll - PostCategoryApi," + ex.InnerException.InnerException.Message + "");
         return(BadRequest("Error System"));
     }
 }
示例#5
0
        public HttpResponseMessage Get(HttpRequestMessage request)
        {
            return(CreateHttpResponse(request, () =>
            {
                var listCategory = _postCategoryService.GetAll();

                var listPostCategoryVm = Mapper.Map <List <PostCategoryViewModel> >(listCategory);

                HttpResponseMessage response = request.CreateResponse(HttpStatusCode.OK, listCategory);

                return response;
            }));
        }
示例#6
0
        public HttpResponseMessage Get(HttpRequestMessage req)
        {
            return(CreateHttpRes(req, () =>
            {
                HttpResponseMessage res = null;

                var listCategory = _postCategoryService.GetAll();

                var listCategoryModel = Mapper.Map <List <PostCategoryModel> >(listCategory);

                res = req.CreateResponse(HttpStatusCode.OK, listCategoryModel);
                return res;
            }));
        }
示例#7
0
        public HttpResponseMessage Get(HttpRequestMessage request)
        {
            return(CreateHttpResponse(request, () =>
            {
                var listCategory = _postCategoryService.GetAll();

                //map sang PostCategoryVm
                IMapper _mapper = AutoMapperConfiguration.Configure();
                var listPostCategoryVm = _mapper.Map <List <PostCategoryViewModel> >(listCategory);

                HttpResponseMessage response = request.CreateResponse(HttpStatusCode.OK, listPostCategoryVm);

                return response;
            }));
        }
 // GET api/<controller>
 public HttpResponseMessage Get(HttpRequestMessage message)
 {
     return(CreateHttpResponse(message, () => {
         HttpResponseMessage reponse = null;
         if (ModelState.IsValid)
         {
             Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             var listcategory = _postCategoryService.GetAll();
             reponse = message.CreateResponse(HttpStatusCode.OK, listcategory);
         }
         return reponse;
     }));
 }
示例#9
0
 public HttpResponseMessage Get(HttpRequestMessage request)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage respone = null;
         if (ModelState.IsValid)
         {
             var listCategory = _postCategoryService.GetAll();
             var listCategoryViewModel = Mapper.Map <List <PostCategoryViewModel> >(listCategory);
             respone = request.CreateResponse(HttpStatusCode.OK, listCategoryViewModel);
         }
         else
         {
             respone = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
         }
         return respone;
     }));
 }
 public HttpResponseMessage Get(HttpRequestMessage request)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         //if (ModelState.IsValid)
         //{
         //    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         //}
         //else
         //{
         var listCategory = _postCategoryService.GetAll();
         var listPostCateVm = AutoMapper.Mapper.Map <List <PostCategoryViewModel> >(listCategory);
         response = request.CreateResponse(HttpStatusCode.OK, listPostCateVm);
         //}
         return response;
     }));
 }
示例#11
0
        public HttpResponseMessage Get(HttpRequestMessage request, PostCategory postCategory)
        {
            return(CreateHttpRepose(request, () =>
            {
                HttpResponseMessage response = null;
                if (ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var lstCategory = _postCategoryService.GetAll();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }
示例#12
0
        [Route("getall")] // gọi theo route được điều hướng : http://localhost:50445/api/postcategory/getall

        // select dữ liệu
        public HttpResponseMessage Get(HttpRequestMessage request)
        {
            return(CreateHttpResponse(request,
                                      () => {
                HttpResponseMessage response = null;

                // không có lỗi sẽ dùng  Service để lưu đối tượng vào database
                var listCategory = _postCategoryService.GetAll();

                // sử dụng map và trả về đối tượng đó
                //bất cứ đối tượng tạo ở Model (Shop.Web) sử dụng phương thức thì giá trị của nó sẽ tự động đẩy sang Model (Shop.Model)
                var listCateoryViewModel = Mapper.Map <List <PostCategoryViewModel> >(listCategory);

                // trả về đối tượng đã dược lưu để xử lý
                response = request.CreateResponse(HttpStatusCode.OK, listCateoryViewModel);

                return response;
            }));
        }
示例#13
0
 public HttpResponseMessage Get(HttpRequestMessage request)
 {
     return(CreateHttpResponse(request, ()
                               =>
     {
         HttpResponseMessage response = null;
         if (!ModelState.IsValid)
         {
             request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             var categoryList = _postCategoryService.GetAll();
             var CategoryListViewModel = Mapper.Map <List <PostCategoryViewModel> >(categoryList);
             //_postCategoryService.Save();
             response = request.CreateResponse(HttpStatusCode.OK, CategoryListViewModel);
         }
         return response;
     }));
 }
示例#14
0
        private Object getListCategory()
        {
            var listPostCategory = _postCategoryService.GetAll();

            try
            {
                var loadCateName = (from c in listPostCategory
                                    where c.Status == true
                                    orderby c.cateName ascending
                                    select new
                {
                    c.cateName,
                    c.ID
                }).ToList();
                return(loadCateName);
            }
            catch (Exception)
            {
                Dictionary <int, string> dictionary = new Dictionary <int, string>();
                dictionary.Add(0, "Không có bản ghi");
                return(dictionary);
            }
        }
示例#15
0
        public IActionResult IndexCategories()
        {
            var categories = _categoryService.GetAll();

            return(View(categories.ToList()));
        }
示例#16
0
 public void Get(HttpRequestMessage request)
 {
     var listCategory       = _postCategoryService.GetAll();
     var listPostCategoryVm = Mapper.Map <List <PostCategoryViewModel> >(listCategory);
 }
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var list = _postCategoryService.GetAll();

            return(View(list));
        }
示例#18
0
        public IActionResult Index()
        {
            ViewBag.queryCategory = _postCategoryService.GetAll();

            return(View());
        }