예제 #1
0
        public ActionResult Actions()
        {
            var msg   = new JsonMessage();
            var order = new Shop_Orders();

            switch (DoAction)
            {
            case ActionType.Edit:
                order = _orderDa.GetById(ArrId.FirstOrDefault());
                UpdateModel(order);
                _orderDa.Save();
                msg = new JsonMessage
                {
                    Erros   = false,
                    ID      = order.CustomerName,
                    Message = string.Format("Đã xử lý đơn hàng số: <b>#{0}</b>", Server.HtmlEncode(order.CustomerName))
                };
                break;

            case ActionType.Delete:
                var ltsOrder   = _orderDa.GetListByArrId(ArrId);
                var stbMessage = new StringBuilder();
                foreach (var item in ltsOrder)
                {
                    item.IsDelete = true;
                    stbMessage.AppendFormat("Đã xóa đơn hàng <b>{0}</b>.<br />", Server.HtmlEncode(item.CustomerName));
                }
                _orderDa.Save();
                msg.Message = stbMessage.ToString();
                break;
            }

            if (string.IsNullOrEmpty(msg.Message))
            {
                msg.Message = "Không có hành động nào được thực hiện.";
                msg.Erros   = true;
            }

            return(Json(msg, JsonRequestBehavior.AllowGet));
        }