Exemplo n.º 1
0
        public async Task <ActionResult <DeveloperInListViewModel> > GetAllDevelopers(int filter)
        {
            GetAllDevelopersQuery getAllDevelopersQuery = new GetAllDevelopersQuery()
            {
                Filter             = (FilterDeveloperStatus)filter,
                queryWitchDataBase = QueryWitchDataBase.NormalCQRS
            };

            var result = await _mediator.Send(getAllDevelopersQuery);

            if (result.Status == ResponseStatus.BussinesLogicError)
            {
                return(Forbid());
            }
            if (result.Status == ResponseStatus.NotFoundInDataBase)
            {
                return(NotFound());
            }
            if (result.Status == ResponseStatus.ValidationError)
            {
                return(BadRequest());
            }
            if (result.Status == ResponseStatus.BadQuery)
            {
                return(BadRequest());
            }
            if (!result.Success)
            {
                return(MethodFailure(result.Message));
            }

            return(Ok(result.List));
        }
Exemplo n.º 2
0
        public async Task Test1()
        {
            var query           = new GetAllDevelopersQuery(dbContext, auditService);
            var responseHandler = new QueryResponseStub();
            await query.ExecuteAsync(responseHandler);

            Assert.NotNull(responseHandler.Response);
            Assert.True(responseHandler.Response.Count > 0);
        }