コード例 #1
0
        public ActionResult Update(OrderDetailItemModel orderDetailItemModel)
        {
            try
            {
                if (IsUpdate(orderDetailItemModel.OperationResult))
                {
                    if (IsValid(orderDetailItemModel.OperationResult, orderDetailItemModel.OrderDetail))
                    {
                        OrderDetail orderDetail = (OrderDetail)orderDetailItemModel.OrderDetail.ToData();
                        if (Application.Update(orderDetailItemModel.OperationResult, orderDetail))
                        {
                            if (orderDetailItemModel.IsSave)
                            {
                                return(JsonResultSuccess(orderDetailItemModel.OperationResult,
                                                         Url.Action("Update", "OrderDetail", new { OrderId = orderDetail.OrderId, ProductId = orderDetail.ProductId }, Request.Url.Scheme)));
                            }
                            else
                            {
                                return(JsonResultSuccess(orderDetailItemModel.OperationResult));
                            }
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            orderDetailItemModel.ActivityOperations = ActivityOperations;

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }
コード例 #2
0
        public ActionResult Delete(int?orderId, int?productId, int?masterOrderId = null, int?masterProductId = null)
        {
            OrderDetailItemModel orderDetailItemModel = new OrderDetailItemModel()
            {
                IsSecurityOperations = this.IsSecurityOperations,
                OrderDetail          = new OrderDetailViewModel(),
                ControllerAction     = "Delete",
                MasterOrderId        = masterOrderId, MasterProductId = masterProductId
            };

            try
            {
                OrderDetailDTO orderDetailDTO = Application.GetById(orderDetailItemModel.OperationResult, new object[] { orderId, productId });
                if (orderDetailDTO != null)
                {
                    orderDetailItemModel.OrderDetail = new OrderDetailViewModel(orderDetailDTO);
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(PartialView(orderDetailItemModel));
        }
コード例 #3
0
        public ActionResult Delete(OrderDetailItemModel orderDetailItemModel)
        {
            try
            {
                if (Application.Delete(orderDetailItemModel.OperationResult, (OrderDetailDTO)orderDetailItemModel.OrderDetail.ToDTO()))
                {
                    return(JsonResultSuccess(new { uri = ReadUrlDictionary() }));
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }
コード例 #4
0
        public ActionResult Create(string masterEntity = null, string masterKey = null)
        {
            OrderDetailItemModel orderDetailItemModel = new OrderDetailItemModel(ActivityOperations, "Create", masterEntity, masterKey);

            try
            {
                if (IsCreate(orderDetailItemModel.OperationResult))
                {
                    return(ZPartialView("CRUD", orderDetailItemModel));
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }
コード例 #5
0
        public ActionResult Create(OrderDetailItemModel orderDetailItemModel)
        {
            try
            {
                if (ValidateModelState(Application.Repository))
                {
                    if (Application.Create(orderDetailItemModel.OperationResult, (OrderDetailDTO)orderDetailItemModel.OrderDetail.ToDTO()))
                    {
                        return(JsonResultSuccess(new { uri = ReadUrlDictionary() }));
                    }
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }
コード例 #6
0
        public ActionResult Delete(OrderDetailItemModel orderDetailItemModel)
        {
            try
            {
                if (IsDelete(orderDetailItemModel.OperationResult))
                {
                    if (Application.Delete(orderDetailItemModel.OperationResult, (OrderDetail)orderDetailItemModel.OrderDetail.ToData()))
                    {
                        return(JsonResultSuccess(orderDetailItemModel.OperationResult));
                    }
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            orderDetailItemModel.ActivityOperations = ActivityOperations;

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }
コード例 #7
0
        public ActionResult Create(int?masterOrderId = null, int?masterProductId = null)
        {
            OrderDetailItemModel orderDetailItemModel = new OrderDetailItemModel()
            {
                IsSecurityOperations = this.IsSecurityOperations,
                OrderDetail          = new OrderDetailViewModel(),
                ControllerAction     = "Create",
                MasterOrderId        = masterOrderId, MasterProductId = masterProductId
            };

            try
            {
                IsCreate(orderDetailItemModel.OperationResult);
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(PartialView(orderDetailItemModel));
        }
コード例 #8
0
        public ActionResult Delete(int orderId, int productId, string masterEntity = null, string masterKey = null)
        {
            OrderDetailItemModel orderDetailItemModel = new OrderDetailItemModel(ActivityOperations, "Delete", masterEntity, masterKey);

            try
            {
                if (IsDelete(orderDetailItemModel.OperationResult))
                {
                    OrderDetail orderDetail = Application.GetById(orderDetailItemModel.OperationResult, new object[] { orderId, productId });
                    if (orderDetail != null)
                    {
                        orderDetailItemModel.OrderDetail = new OrderDetailViewModel(orderDetail);

                        return(ZPartialView("CRUD", orderDetailItemModel));
                    }
                }
            }
            catch (Exception exception)
            {
                orderDetailItemModel.OperationResult.ParseException(exception);
            }

            return(JsonResultOperationResult(orderDetailItemModel.OperationResult));
        }