Ejemplo n.º 1
0
        public async Task <IEnumerable <Entities.User> > Handle(GetAllUserRequest request, CancellationToken cancellationToken)
        {
            string sql = "getAllUser";
            IEnumerable <Entities.User> listPost = _query.Query <Entities.User>(1, sql, null);

            return(await Task.FromResult(listPost));
        }
Ejemplo n.º 2
0
        public async Task GetAllUser_WhenUsersAreInDatabase_ShouldReturnUsers(int users)
        {
            // Arrange
            var unitUnderTest         = this.CreateGetAllUserUseCase();
            GetAllUserRequest message = new GetAllUserRequest();
            var entities = new Faker <UserEntity>()
                           .CustomInstantiator(f => new UserEntity(f.Person.FirstName, f.Person.LastName, f.Person.UserName, f.Person.UserName))
                           .RuleFor(u => u.Email, (f, u) => f.Person.Email)
                           .Generate(users);

            subUserRepository.ListAll().Returns(entities);

            IOutputPort <GetAllUserResponse> outputPort =
                Substitute.For <IOutputPort <GetAllUserResponse> >();

            // Act
            bool result = await unitUnderTest.Handle(
                message,
                outputPort);

            // Assert
            Assert.True(result);
            outputPort.Received(1).Handle(
                Arg.Is <GetAllUserResponse>(x => x.Users.Count == users));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> GetAll()
        {
            var request = new GetAllUserRequest();
            var result  = await _mediatorService.Send(request);

            return(Ok(result));
        }
 public async Task <List <GetUserDto> > Handle(GetAllUserRequest request, CancellationToken cancellationToken)
 {
     return(await _context
            .Set <User>()
            .ProjectTo <GetUserDto>(_mapper.ConfigurationProvider)
            .ToListAsync(cancellationToken));
 }
Ejemplo n.º 5
0
 public ActionResult <List <ReadUserDto> > getAllUser(int from, int to, String orderby)
 {
     try{
         GetAllUserRequest request = new GetAllUserRequest {
             From = from, To = to, OderBy = orderby
         };
         return(Ok(_adminService.GetAllUser(request)));
     }catch (Exception e) {
         Console.WriteLine(e.Message);
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 6
0
        public async Task <bool> Handle(GetAllUserRequest message, IOutputPort <GetAllUserResponse> outputPort)
        {
            var userEntities = await userRepository.ListAll();

            var allUserResponse = userEntities.Select(user => new SimpleUser
            {
                Email    = user.Email,
                Username = user.UserName
            }).ToList();

            outputPort.Handle(new GetAllUserResponse(true)
            {
                Users = allUserResponse
            });
            return(true);
        }
Ejemplo n.º 7
0
        public List <ReadUserDto> GetAllUser(GetAllUserRequest request)
        {
            int count = _userRepository.Count();
            List <ReadUserDto> list = new List <ReadUserDto>();

            if (request.From < request.To || count < request.From || count < request.To)
            {
                throw new IndexOutOfRangeException();
            }
            List <User> read = _userRepository.GetAllUSer(count - request.To, request.OderBy);

            User[] a = read.ToArray();
            for (int i = count - request.From; i < count - request.To; i++)
            {
                list.Add(new ReadUserDto {
                    Email    = a[i].Email, Name = a[i].Name, Id = a[i].Id,
                    IsActive = a[i].IsActive, IsAdmin = a[i].IsAdmin, CityId = a[i].CityId, Gender = a[i].Gender
                });
            }
            return(list);
        }
Ejemplo n.º 8
0
        public GetAllUserResponse GetAll(GetAllUserRequest request)
        {
            try
            {
                request.Validate();

                var user   = this._unitOfWork.userRepository.GetAll();
                var result = user.Convert();
                return(new GetAllUserResponse(true, "عملیات خواندن با موفقیت انجام شد", "")
                {
                    Users = result
                });
            }
            catch (BusinessException e)
            {
                this._logger.Warning("Course Management-User Service-GetAll User ", e.Message);
                return(new GetAllUserResponse(false, "عملیات خواندن با مشکل مواجه شد.", e.Message.ToString()));
            }
            catch (Exception e)
            {
                this._logger.Error("Course Management-User Service-GetAll User ", e.Message);
                return(new GetAllUserResponse(false, "عملیات خواندن با مشکل مواجه شد.", e.Message.ToString()));
            }
        }
Ejemplo n.º 9
0
        public ActionResult <GetAllUserResponse> GetAll([FromBody] GetAllUserRequest request)
        {
            var result = _userService.GetAll(request);

            return(result);
        }
Ejemplo n.º 10
0
 public async Task <ActionResult> GetAll([FromQuery] GetAllUserRequest command)
 {
     return(await base.Query <GetAllUserRequest, GetAllUserResponse>(command));
 }