Esempio n. 1
0
        private IEnumerable <OrderDO> Get_doOrder()
        {
            using (var db = new ProjectWebEntities())
            {
                List <OrderDO>   orderList = new List <OrderDO>();
                List <Tbl_Order> orderTbl  = db.Tbl_Order.ToList();
                foreach (var item in orderTbl)
                {
                    var order = new OrderDO();
                    order.OrderId = item.Id;
                    var orderstatus = new OrderStatusDO();
                    orderstatus.OrderStatusId = (int)item.SatusId;
                    orderstatus.OrderStatus   = item.Tbl_OrderStatus.Name;
                    if (item.Tbl_OrderStatus.Name == null)
                    {
                        orderstatus.OrderStatus = "";
                    }
                    order.OrderStatus    = orderstatus;
                    order.DateCreate     = item.DateCreate;
                    order.TotalPrice     = $"{item.TotalAllPrice:0,0 đ}";
                    order.PromotionPrice = $"{item.PromotionPrice:0,0 đ}";
                    order.Payment        = "";
                    switch (item.Payment)
                    {
                    case 1:
                        order.Payment = "Thanh toán qua thẻ";
                        break;

                    case 2:
                        order.Payment = "Thanh toán qua bưu điện";
                        break;

                    case 3:
                        order.Payment = "Thanh toán khi nhận hàng";
                        break;
                    }
                    order.NickName = item.Name;
                    order.Color    = item.Tbl_OrderStatus.Color;



                    orderList.Add(order);
                }
                return(orderList);
            }
        }
        public ActionResult OrderStatus_Destroy([DataSourceRequest] DataSourceRequest request, OrderStatusDO model)
        {
            using (var Db = new ProjectWebEntities())
            {
                try
                {
                    var m = Db.Tbl_OrderStatus.Find(model.OrderStatusId);

                    if (m != null)
                    {
                        if (Db.Tbl_Order.FirstOrDefault(p => p.SatusId == m.Id) == null)
                        {
                            Db.Tbl_OrderStatus.Remove(m);
                            Db.SaveChanges();
                        }
                        // Write log system---------
                        //Db.pr_LogSystem_save("Xóa dữ liệu(ID = " + model.OrderStatusId + ")", "Xóa", 4, 9, User.Identity.Name, "Thành công", Request.UserHostAddress);
                    }
                }
                catch (Exception ex)
                {
                    logger.Error("An Error Happened! ", ex);
                }
                return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
            }
        }