public Task <ActionResult <OrderGroup> > Post([FromBody] OrderGroupsCreateRequest request)
 {
     if (request?.DplNote != null && _authData.GetUserRole() == UserRole.DplEmployee)
     {
         request.DplNote.UserId = _authData.GetUserId();
     }
     return(this._orderGroupsService.Create(request).Convert <OrderGroup>(this));
 }
        public async Task <IWrappedResponse> Create(OrderGroupsCreateRequest request)
        {
            var cmd = ServiceCommand <OrderGroup, Rules.OrderGroup.Create.MainRule>
                      .Create(_serviceProvider)
                      .When(new Rules.OrderGroup.Create.MainRule(request))
                      .Then(CreateAction);

            return(await cmd.Execute());
        }
示例#3
0
 public MainRule(OrderGroupsCreateRequest orderGroupsCreateRequest)
 {
     Context = new ContextModel(orderGroupsCreateRequest, this);
 }
示例#4
0
 public BaseLoadCarrierValidationRule(OrderGroupsCreateRequest request, IRule parentRule)
 {
     // Create Context
     Context    = new ContextModel(request, this);
     ParentRule = parentRule;
 }