Ejemplo n.º 1
0
        public async Task <IActionResult> Process(ListTeamRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                request.UpdateFilter(fromToSet: new Dictionary <string, string> {
                    { "image", "dissalowed" },
                    { "description", "dissalowed" },
                    { "layout", "dissalowed" },
                    { "filterContent", "dissalowed" },
                    { "version", "dissalowed" },
                });

                var query  = _cqsMapper.Map(request);
                var result = await _mediator.Send(query);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <TeamsModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Process(ListRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                request.UpdateFilter(fromToSet: new Dictionary <string, string> {
                    { "login", "Login/Value" },
                    { "firstName", "fullName/firstName/value" },
                    { "lastName", "fullName/lastName/value" },
                    { "version", "dissalowed" },
                });

                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <UsersModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
        public async Task<IActionResult> Process(ListLayoutRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                request.UpdateFilter(fromToSet: new Dictionary<string, string>{
                        { "image", "dissalowed"},
                        { "diagram", "dissalowed"},
                        { "version", "dissalowed"},
                    });

                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result<LayoutsModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return actionResult;
        }
        public async Task <IActionResult> Process(ListProductItemRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var query  = _cqsMapper.Map(request);
                var result = await _mediator.Send(query);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <ProductItemsModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Process(UpdateTeamRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var command = _cqsMapper.Map(request);
                var result  = await _mediator.Send(command);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Updated(result.Version.ToString());
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Process(GetTeamRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var query  = _cqsMapper.Map(request);
                var result = await _mediator.Send(query);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <TeamModel>)result).Value, ((Result <TeamModel>)result).Version.ToString());
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Process(ListDriverWaitRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var query  = _cqsMapper.Map(request);
                var result = await _mediator.Send(query);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <IEnumerable <string> >)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
        public async Task <IActionResult> Process(CreateWorkOrderRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Created(string.Format("/api/workorders/{0}", ((Result <Guid>)result).Value), result.Version.ToString());
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
        public async Task <IActionResult> Process(DeleteWorkOrderRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Deleted();
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Process(LoginRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                 : _apiResponse.Ok(((Result <AuthenticatedUserModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 11
0
        public async Task<IActionResult> Process(UploadFileRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Created(((Result<string>)result).Value, "1");
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return actionResult;
        }
        public async Task <IActionResult> Process(ListWorkOrderRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                request.Unescape();

                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Ok(((Result <WorkOrdersModel>)result).Value);
            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return(actionResult);
        }
Ejemplo n.º 13
0
        public async Task<IActionResult> Process(CreateOperatorActivityRequest request, IValidatorActionResult validatorActionResult)
        {
            IActionResult actionResult;

            if (validatorActionResult.Result == null)
            {
                var call = _cqsMapper.Map(request);

                var result = await _mediator.Send(call);

                actionResult = result.IsFailure ? _apiResponse.Fail(result)
                                                : _apiResponse.Created($"/api/operatorActivites/{((Result<Guid>)result).Value}", result.Version.ToString());

            }
            else
            {
                actionResult = validatorActionResult.Result;
            }

            return actionResult;
        }