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()); }
public MainRule(OrderGroupsCreateRequest orderGroupsCreateRequest) { Context = new ContextModel(orderGroupsCreateRequest, this); }
public BaseLoadCarrierValidationRule(OrderGroupsCreateRequest request, IRule parentRule) { // Create Context Context = new ContextModel(request, this); ParentRule = parentRule; }