public JsonResult List(OrderQuery query, int page, int rows) { query.PageNo = page; query.PageSize = rows; query.Operator = Operator.Admin; query.PaymentTypeGateways = PaymentApplication.GetPaymentIdByDesc(query.PaymentTypeGateway); var fullOrders = OrderApplication.GetFullOrders(query); var models = fullOrders.Models.ToList(); var shops = ShopApplication.GetShops(fullOrders.Models.Select(p => p.ShopId).ToList()); var shopBranchs = ShopBranchApplication.GetShopBranchs(models.Where(p => p.DeliveryType == CommonModel.DeliveryType.SelfTake && p.ShopBranchId != 0).Select(p => p.ShopBranchId).ToList()); IEnumerable <OrderModel> orderModels = models.Select(item => { var shop = shops.FirstOrDefault(sp => sp.Id == item.ShopId); return(new OrderModel() { OrderId = item.Id, OrderStatus = item.OrderStatus.ToDescription(), OrderState = (int)item.OrderStatus, OrderDate = item.OrderDate.ToString("yyyy-MM-dd HH:mm:ss"), ShopId = item.ShopId, ShopName = item.ShopBranchId > 0 ? item.ShopBranchName : item.ShopName, ShopBranchName = item.DeliveryType == CommonModel.DeliveryType.SelfTake && item.ShopBranchId > 0 && shopBranchs.FirstOrDefault(sb => sb.Id == item.ShopBranchId) != null ? shopBranchs.FirstOrDefault(sb => sb.Id == item.ShopBranchId).ShopBranchName : "", UserId = item.UserId, UserName = item.UserName, TotalPrice = item.OrderTotalAmount, PaymentTypeName = item.PaymentTypeName, PlatForm = (int)item.Platform, IconSrc = GetIconSrc(item.Platform), PlatformText = item.Platform.ToDescription(), PaymentTypeGateway = item.PaymentTypeGateway, PayDate = item.PayDate, PaymentTypeStr = item.PaymentTypeDesc, PaymentType = item.PaymentType, OrderType = item.OrderType, GatewayOrderId = item.GatewayOrderId, Payee = shop.ContactsName, CellPhone = item.CellPhone, RegionFullName = item.RegionFullName, Address = item.Address, SellerRemark = item.SellerRemark, UserRemark = item.UserRemark, OrderItems = item.OrderItems, SellerRemarkFlag = item.SellerRemarkFlag, IsVirtual = item.OrderType == OrderInfo.OrderTypes.Virtual }); }); DataGridModel <OrderModel> dataGrid = new DataGridModel <OrderModel>() { rows = orderModels, total = fullOrders.Total }; return(Json(dataGrid)); }
public object GetShopBranchInfo() { CheckUserLogin(); var shopBranch = ShopBranchApplication.GetShopBranchs(new List <long> { CurrentShopBranch.Id }); return(new { data = shopBranch, success = true }); }
public string GetStores(HttpContext context) { string bizcontent = context.Request["bizcontent"]; JObject jo = (JObject)JsonConvert.DeserializeObject(bizcontent); int pageIndex = GetJObjectValue <int>(jo, "PageIndex"); int pageSize = GetJObjectValue <int>(jo, "PageSize"); if (pageIndex <= 0) { pageIndex = 1; } if (pageSize <= 0) { pageSize = 30; } ShopBranchQuery query = new ShopBranchQuery(); query.PageNo = pageIndex; query.PageSize = pageSize; query.ShopId = CurShopId; var shops = ShopBranchApplication.GetShopBranchs(query); StringBuilder sb = new StringBuilder(); sb.Append("{"); sb.Append("\"code\":" + "\"" + "10000" + "\""); sb.Append(",\"message\":" + "\"" + "SUCCESS" + "\""); sb.Append(",\"totalcount\":" + "\"" + shops.Total + "\""); sb.Append(",\"sites\":"); sb.Append("["); var curIndex = 0; foreach (var item in shops.Models) { string[] adr = item.AddressFullName.Split(','); if (curIndex > 0) { sb.Append(","); } sb.Append("{"); sb.Append("\"shopid\":" + "\"" + item.Id + "\""); sb.Append(",\"name\":" + "\"" + (string.IsNullOrEmpty(item.ShopBranchName) ? "" : item.ShopBranchName.Replace("\"", "")) + "\""); sb.Append(",\"sitetype\":\"JH_01\""); sb.Append(",\"phone\":" + "\"" + item.ContactPhone + "\""); sb.Append(",\"province\":" + "\"" + (string.IsNullOrWhiteSpace(adr[0]) ? "" : adr[0]) + "\""); sb.Append(",\"city\":" + "\"" + (string.IsNullOrWhiteSpace(adr[1]) ? "" : adr[1]) + "\""); sb.Append(",\"area\":" + "\"" + (string.IsNullOrWhiteSpace(adr[2]) ? "" : adr[2]) + "\""); sb.Append(",\"address\":" + "\"" + (string.IsNullOrEmpty(item.AddressDetail) ? "" : item.AddressDetail.Replace("\"", "")) + "\""); sb.Append("}"); curIndex++; } sb.Append("]"); sb.Append("}"); return(sb.ToString()); }
/// <summary> /// 列表 /// </summary> /// <param name="query"></param> /// <param name="rows"></param> /// <param name="page"></param> /// <returns></returns> public JsonResult List(ShopBranchQuery query, int rows, int page) { query.PageNo = page; query.PageSize = rows; if (query.AddressId.HasValue) { query.AddressPath = RegionApplication.GetRegionPath(query.AddressId.Value); } QueryPageModel <ShopBranch> shopBranchs = ShopBranchApplication.GetShopBranchs(query); return(this.Json((object)new DataGridModel <ShopBranch>() { rows = (IEnumerable <ShopBranch>)shopBranchs.Models, total = shopBranchs.Total })); }
public JsonResult List(ShopBranchQuery query) { query.ShopId = (int)CurrentSellerManager.ShopId; if (query.AddressId.HasValue) { query.AddressPath = RegionApplication.GetRegionPath(query.AddressId.Value); } var shopBranchs = ShopBranchApplication.GetShopBranchs(query); var dataGrid = new DataGridModel <ShopBranch>() { rows = shopBranchs.Models, total = shopBranchs.Total }; return(Json(dataGrid)); }
public JsonResult ShopList(int page, int rows, string titleKeyword, string tagsId, string addressId, bool?isRecommend) { ShopBranchQuery query = new ShopBranchQuery(); query.PageNo = page; query.PageSize = rows; if (!string.IsNullOrEmpty(titleKeyword)) { query.ShopBranchName = titleKeyword; } if (!string.IsNullOrEmpty(addressId)) { var regionid = Convert.ToInt32(addressId); var region = RegionApplication.GetRegion(regionid); switch (region.Level) { case Region.RegionLevel.Province: query.ProvinceId = regionid; break; case Region.RegionLevel.City: query.CityId = regionid; break; } } if (!string.IsNullOrEmpty(tagsId)) { query.ShopBranchTagId = Convert.ToInt64(tagsId); } if (isRecommend.HasValue) { query.IsRecommend = isRecommend; } var shopBranchs = ShopBranchApplication.GetShopBranchs(query); var curUrl = CurrentUrlHelper.CurrentUrlNoPort(); var list = new { rows = shopBranchs.Models.Select(item => new { id = item.Id, name = item.ShopBranchName, imgUrl = item.ShopImages, url = "/" + item.Id, tags = string.IsNullOrWhiteSpace(item.ShopBranchInTagNames) ? "" : item.ShopBranchInTagNames.Replace(",", " ") }), total = shopBranchs.Total }; return(Json(list)); }
public JsonResult List(ShopBranchQuery query, int rows, int page) { query.PageNo = page; query.PageSize = rows; query.ShopId = (int)base.CurrentSellerManager.ShopId; if (query.AddressId.HasValue) { query.AddressPath = RegionApplication.GetRegionPath(query.AddressId.Value); } QueryPageModel <ShopBranch> shopBranchs = ShopBranchApplication.GetShopBranchs(query); DataGridModel <ShopBranch> data = new DataGridModel <ShopBranch> { rows = shopBranchs.Models, total = shopBranchs.Total }; return(base.Json(data)); }
public JsonResult List(ShopBranchQuery query, int rows, int page) { query.PageNo = page; query.PageSize = rows; if (query.AddressId.HasValue) { query.AddressPath = RegionApplication.GetRegionPath(query.AddressId.Value); } var shopBranchs = ShopBranchApplication.GetShopBranchs(query); var dataGrid = new DataGridModel <ShopBranch>() { rows = shopBranchs.Models, total = shopBranchs.Total }; return(Json(dataGrid)); }
public JsonResult ShopList(int page, int rows, string titleKeyword, string tagsId, string addressId, bool?isRecommend) { ShopBranchQuery query = new ShopBranchQuery { PageNo = page, PageSize = rows }; if (!string.IsNullOrEmpty(titleKeyword)) { query.ShopBranchName = titleKeyword; } if (!string.IsNullOrEmpty(addressId)) { int num = Convert.ToInt32(addressId); switch (RegionApplication.GetRegion((long)num).Level) { case Region.RegionLevel.Province: query.ProvinceId = num; break; case Region.RegionLevel.City: query.CityId = num; break; } } if (!string.IsNullOrEmpty(tagsId)) { query.ShopBranchTagId = new long?(Convert.ToInt64(tagsId)); } if (isRecommend.HasValue) { query.IsRecommend = isRecommend; } QueryPageModel <ShopBranch> shopBranchs = ShopBranchApplication.GetShopBranchs(query); string str = CurrentUrlHelper.CurrentUrlNoPort(); var data = new { rows = from item in shopBranchs.Models select new { id = item.Id, name = item.ShopBranchName, imgUrl = item.ShopImages, url = "/" + item.Id, tags = string.IsNullOrWhiteSpace(item.ShopBranchInTagNames) ? "" : item.ShopBranchInTagNames.Replace(",", " ") }, total = shopBranchs.Total }; return(base.Json(data)); }