コード例 #1
0
        public HttpResponseMessage GetAll(HttpRequestMessage request)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                var model = _khachHangService.GetAll();
                var mapper = Mapper.Map <IEnumerable <KhachHang>, IEnumerable <KhachHangViewModel> >(model);
                response = request.CreateResponse(HttpStatusCode.OK, mapper);

                return response;
            }));
        }
コード例 #2
0
        /// <summary>
        /// Posts the view.
        /// </summary>
        private void PostView()
        {
            var a         = currentService.GetAll();
            var listModel = a.Select(b => b.ToModel()).ToList();

            view.PostView(listModel);
        }
コード例 #3
0
        public HttpResponseMessage GetAll(HttpRequestMessage request, int page, int pageSize, string keyword)
        {
            return(CreateReponse(request, () =>
            {
                var model = _ikhachHangService.GetAll(keyword);
                var query = model.Skip(page * pageSize).Take(pageSize);
                var responseData = Mapper.Map <IEnumerable <KhachHang>, IEnumerable <KhachHangViewModel> >(query);

                Paginnation <KhachHangViewModel> pagination = new Paginnation <KhachHangViewModel>
                {
                    items = responseData,
                    Page = page,
                    TotalPage = Convert.ToInt32(Math.Ceiling((double)model.Count() / pageSize)),
                    TotalCount = model.Count()
                };
                return request.CreateResponse(System.Net.HttpStatusCode.OK, pagination);;
            }));
        }
コード例 #4
0
 public HttpResponseMessage GetAll(HttpRequestMessage request, string keyWord, int page, int pageSize = 10)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         int totalRow = 0;
         var model = _khachHangService.GetAll(keyWord);
         totalRow = model.Count();
         var query = model.OrderByDescending(x => x.ID).Skip(page * pageSize).Take(pageSize);
         var modelViewModel = Mapper.Map <IEnumerable <KhachHang>, IEnumerable <KhachHangViewModel> >(query);
         var paginationSet = new PaginationSet <KhachHangViewModel>()
         {
             Items = modelViewModel,
             Page = page,
             TotalCount = totalRow,
             TotalPages = (int)Math.Ceiling((decimal)totalRow / pageSize)
         };
         response = request.CreateResponse(HttpStatusCode.OK, paginationSet);
         return response;
     }));
 }
コード例 #5
0
 // GET: KhachHang
 public ActionResult Index(string search, int page = 1, int pagesize = 10)
 {
     return(View(khachHang.GetAll(search, page, pagesize)));
 }
コード例 #6
0
        public IActionResult GetAll()
        {
            var rs = _khachHangService.GetAll();

            return(Ok(rs));
        }
コード例 #7
0
        public async Task <IActionResult> GetByMa()
        {
            var result = await _khachHangService.GetAll();

            return(Ok(result));
        }
コード例 #8
0
 // GET: KHACHHANGs
 public ActionResult Index()
 {
     return(View(service.GetAll()));
 }