Esempio n. 1
0
        public ActionResult Index()
        {
            var rs = SafeOptionHelper.Execute(() =>
            {
                var order = _orderRepository.Single(o => o.OrderNo == "11122233344455888");
                return(new ResultObject <Order>(order));
            });

            return(Content(rs.ToJsonString(), "application/json"));
        }
Esempio n. 2
0
        public ActionResult Save(AddOrderRequest request)
        {
            var rs = SafeOptionHelper.Execute(request, new AddOrderValidator(), () =>
            {
                var order          = new Order();
                order.OrderNo      = request.OrderNo;
                order.CustomerId   = request.CustomerId;
                order.OrderStatus  = 20;
                order.OrderType    = 10;
                order.StoreId      = 123;
                order.StoreOwnerId = 888;

                _orderRepository.Add(order);
                _uow.Commit();
                return(ResultObject.Success());
            });

            return(Content(rs.ToJsonString(), "application/json"));
        }
Esempio n. 3
0
        public ActionResult Save(SaveDepartmentRequest request)
        {
            var rs = SafeOptionHelper.Execute(request, new SaveDepartmentValidator(), () =>
            {
                var data = request.Data;
                if (request.OptionType == OptionType.Add)
                {
                    _departmentRepository.Add(new Department
                    {
                        Name     = data.Name,
                        ParentId = data.ParentId,
                        Remark   = data.Remark
                    });
                    _uow.Commit();
                    return(ResultObject.Success());
                }

                if (request.OptionType == OptionType.Edit)
                {
                    var dep = _departmentRepository.GetByKey(data.Id);
                    if (dep == null)
                    {
                        throw new Exception("部门信息未找到");
                    }

                    dep.Name     = data.Name;
                    dep.ParentId = data.ParentId;
                    dep.Remark   = data.Remark;
                    _uow.Commit();
                    return(ResultObject.Success());
                }
                return(ResultObject.Fail(500, "不支持的操作类型"));
            });

            return(Json(rs));
        }