Beispiel #1
0
        public ChangeSchoolOrderDetailResponse GetChangeSchoolOrderDetail(long studentId, long orderId)
        {
            var service = new ChangeSchoolOrderService(base.SchoolId, studentId);

            var result = service.GetOrderDetail(orderId, base.CurrentUser.CompanyId) as ChangeSchoolOrderDetailResponse;

            return(result);
        }
Beispiel #2
0
        public void Transact(long studentId, [FromBody] ChangeSchoolOrderAddRequest request)
        {
            request.OperatorId   = base.CurrentUser.UserId;
            request.OperatorName = base.CurrentUser.UserName;

            var service = new ChangeSchoolOrderService(base.SchoolId, studentId);

            service.Transact(request, base.CurrentUser.CompanyId);
        }
Beispiel #3
0
        public ChangeSchoolOrderTransactDetailResponse GetTransactDetail(long studentId, DateTime time)
        {
            ChangeSchoolOrderTransactDetailRequest request = new ChangeSchoolOrderTransactDetailRequest
            {
                ChangeSchoolTime = time
            };

            var service = new ChangeSchoolOrderService(base.SchoolId, studentId);

            var result = service.GetTransactDetail(request, base.CurrentUser.CompanyId) as ChangeSchoolOrderTransactDetailResponse;

            return(result);
        }
Beispiel #4
0
        public void Cancel(long orderId, [FromBody] CancelRequest request)
        {
            var refundOrder = ChangeSchoolOrderService.GetRefundOrder(orderId);

            if (refundOrder == null)
            {
                throw new ArgumentNullException(nameof(refundOrder));
            }

            var service = new ChangeSchoolOrderService(base.SchoolId, refundOrder.StudentId);

            service.Cancel(orderId, base.CurrentUser.UserId, base.CurrentUser.UserName, request.Remark);
        }
Beispiel #5
0
        public void Receive([FromBody] ChangeSchoolOrderReceiveRequest request)
        {
            var refundOrder = ChangeSchoolOrderService.GetRefundOrder(request.OrderId);

            if (refundOrder == null)
            {
                throw new ArgumentNullException(nameof(refundOrder));
            }

            request.OperatorId   = base.CurrentUser.UserId;
            request.OperatorName = base.CurrentUser.UserName;

            var service = new ChangeSchoolOrderService(base.SchoolId, refundOrder.StudentId);

            service.Receive(request);
        }
Beispiel #6
0
 public PageResult <ChangeSchoolOrderListResponse> GetChangeInList([FromQuery] ChangeSchoolOrderListSearchRequest request)
 {
     return(ChangeSchoolOrderService.GetChangeInList(base.SchoolId, request));
 }