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")); }
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")); }
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)); }