public JsonResult GetPostCardsList(OrderPagingModel model) { model.RecordsPerPage = model.RecordsPerPage == 10 ? 12 : model.RecordsPerPage; var modal = _editorManager.GetPostCardPagedList(model, LOGGEDIN_USER.UserID); List <string> resultString = new List <string>(); resultString.Add(RenderRazorViewToString("Partials/_postcardListing", modal)); resultString.Add(modal.TotalCount.ToString()); return(JsonResult(resultString)); }
public JsonResult GetPostCardPagingList(OrderPagingModel model) { model.IsOrderPlaced = 1; ViewBag.SelectedTab = SelectedAdminTab.Postcard; var modal = _editorManager.GetPostCardPagedList(model, 0); List <string> resultString = new List <string>(); resultString.Add(RenderRazorViewToString("Partials/_postcardListing", modal)); resultString.Add(modal.TotalCount.ToString()); return(JsonResult(resultString)); }
//My account / Orders public virtual async Task <IActionResult> CustomerOrders(OrderPagingModel command) { if (!await _groupService.IsRegistered(_workContext.CurrentCustomer)) { return(Challenge()); } var model = await _mediator.Send(new GetCustomerOrderList() { Customer = _workContext.CurrentCustomer, Language = _workContext.WorkingLanguage, Store = _workContext.CurrentStore, Command = command }); return(View(model)); }
PagingResult <PostCardListingModel> IEditorManager.GetPostCardPagedList(OrderPagingModel model, int userID) { var result = new PagingResult <PostCardListingModel>(); if (string.IsNullOrEmpty(model.SortBy)) { model.SortBy = "AddedOn"; model.SortOrder = "Desc"; } var query = Context.UserPostCards.Where(x => x.IsDeleted != true).OrderBy(model.SortBy + " " + model.SortOrder); if (userID > 0) { query = query.Where(c => c.UserID == userID); } if (model.Status != null) { if (model.Status == eAdminPostOrderStatus.Approved) { query = query.Where(c => c.IsApproved == true); } else if (model.Status == eAdminPostOrderStatus.Completed) { query = query.Where(c => c.IsCompleted == true); } } if (model.IsOrderPlaced > 0) { query = query.Where(c => c.IsOrderPlaced == true); } if (!string.IsNullOrEmpty(model.Search)) { query = query.Where(z => z.User.FirstName.Contains(model.Search) || z.User.Email.Contains(model.Search)); } var list = query.Skip((model.PageNo - 1) * model.RecordsPerPage).Take(model.RecordsPerPage).ToList(); result.List = Mapper.Map <List <UserPostCard>, List <PostCardListingModel> >(list.ToList(), result.List); result.Status = ActionStatus.Successfull; result.Message = "Post Card List"; result.TotalCount = query.Count(); return(result); }
public HttpResponseMessage PostCardsList(OrderPagingModel model) { // model.RecordsPerPage = model.RecordsPerPage == 10 ? 12 : model.RecordsPerPage; var modal = _editorManager.GetPostCardPagedList(model, LOGGED_IN_USER.UserId); try { if (modal.List.Count > 0) { return(new JsonContent(modal.Message, modal.Status, modal.List).ConvertToHttpResponseOK()); } else { return(new JsonContent(modal.Message, ActionStatus.Successfull, modal.List).ConvertToHttpResponseOK()); } } catch (Exception ex) { return(new JsonContent("Internal Server Error", ActionStatus.Error, null).ConvertToHttpResponseOK()); } }
public IActionResult ComplatedOrders(int page = 1) { var orders = unitOfWork.Orders.GetAll().Where(o => o.OrderState == OrderState.Completed); var count = orders.Count(); orders = orders.Skip((page - 1) * OrderPageSize).Take(OrderPageSize); ViewBag.Action = "ComplatedOrders"; var model = new OrderPagingModel() { Orders = orders, PagingDetails = new PagingDetails() { CurrentPage = page, ItemsPerPage = OrderPageSize, TotalItems = count } }; return(View(model)); }
public CustomerOrderListModel() { Orders = new List <OrderDetailsModel>(); PagingContext = new OrderPagingModel(); }
public GetCustomerOrderList() { Command = new OrderPagingModel(); }