public ActionResult SaleStatisticalByStatus(SaleGetByStatusAction CommandAction) { var sale = CommandAction.Execute(); foreach (var item in sale) { if (item.Status == 1) { item.Status = "Đã hoàn thành"; } else { item.Status = "Chưa xử lí"; } item.SaleDate = Convert.ToDateTime(item.SaleDate).ToString("yyyy-MM-dd"); } List <string[]> aa = new List <string[]>(); aa.Add(new string[] { "Mã hoá đơn", "Ngày hoá đơn", "Tên nhân viên", "Tên khách hàng", "Số lượng", "Tổng tiền", "Trạng thái" }); sale.ForEach(delegate(dynamic a) { List <string> bb = new List <string>(); bb.Add(a.SaleId.ToString()); bb.Add(a.SaleDate.ToString()); bb.Add(a.CustomerName.ToString()); bb.Add(a.CustomerName.ToString()); bb.Add(a.Qty.ToString()); bb.Add(a.Total.ToString()); bb.Add(a.Status.ToString()); aa.Add(bb.ToArray()); }); var rs = aa.ToArray(); return(JsonExpando(rs)); }
public ActionResult GetSaleByStatus(SaleGetByStatusAction CommandAction) { var result = CommandAction.Execute(); foreach (var item in result) { if (item.Status != 1) { item.StatusShow = "Chưa xử lí"; } else { item.StatusShow = "Đã hoàn thành"; } item.SaleDate = Convert.ToDateTime(item.SaleDate).ToString("yyyy-MM-dd"); } ViewBag.Sale = result; return(PartialView("Sale/_SaleListDataByStatusPartialView")); }