public async Task <IActionResult> GetTradeById(int id)
        {
            var tradeDto = await _tradeService.GetAsync(id);

            if (tradeDto == null)
            {
                throw new WebServiceException(ErrorCode.InvalidParameter, ConstantStrings.ERR_INCORRECT_ID);
            }
            return(Ok(_mapper.Map <TradeResponse>(tradeDto)));
        }
        public IEnumerable <CompleteMacroDto> GetCompleteMacros(IEnumerable <MacroProfile> profiles)
        {
            var completeMacros = new List <CompleteMacroDto>();

            foreach (var profile in profiles)
            {
                var macroDto         = _mapper.Map <Macro, MacroDto>(profile.Macro);
                var profileDto       = _mapper.Map <MacroProfile, MacroProfileDto>(profile);
                var completeMacroDto = new CompleteMacroDto(macroDto, profileDto);
                completeMacros.Add(completeMacroDto);
            }
            return(completeMacros);
        }
        public ReferenceProfileDto[] Handle(GetReferenceProfilesByPackageIdQuery query)
        {
            var profiles    = _unitOfWork.ReferenceProfiles.GetByPackageId(query.PackageId);
            var profileDtos = _mapper.Map <ReferenceProfile[], ReferenceProfileDto[]>(profiles.ToArray());

            return(profileDtos);
        }
Exemple #4
0
        public UserDto Handle(GetUserQuery query)
        {
            var user    = _unitOfWork.Users.Get(query.UserId);
            var userDto = _mapper.Map <User, UserDto>(user);

            return(userDto);
        }
Exemple #5
0
        public PackageDto Handle(GetPackageQuery query)
        {
            var package    = _unitOfWork.Packages.Get(query.PackageId);
            var packageDto = _mapper.Map <Package, PackageDto>(package);

            return(packageDto);
        }
Exemple #6
0
        public PagedResult <PackageDto> Handle(SearchPackagesQuery query)
        {
            var paging    = query.Paging;
            var searchStr = query.SearchString;
            PagedResult <Package> paged = null;

            if (query.UserId == Guid.Empty)
            {
                paged = _unitOfWork.Packages.Find(pkg => pkg.Name.Contains(searchStr), query.Paging);

                //packages = _unitOfWork.Packages.Find(pkg => pkg.Name.Contains(searchStr)).ToArray();
            }
            else
            {
                paged = _unitOfWork.Packages.Find(pkg => pkg.UserId == query.UserId && pkg.Name.Contains(searchStr), query.Paging);
                //packages = _unitOfWork.Packages.Find(pkg => pkg.UserId == query.UserId && pkg.Name.Contains(searchStr)).ToArray();
            }
            //var packageDtos = _mapper.Map<Package[], PackageDto[]>(packages.ToArray());
            //return packageDtos;

            var packageDtos = _mapper.Map <Package[], PackageDto[]>(paged.Result);
            var resultDto   = new PagedResult <PackageDto>(paging, paged.PageCount, paged.ItemCount, packageDtos);

            return(resultDto);
        }
        public PagedResult <PackageDto> Handle(GetPackagesByUserIdQuery query)
        {
            var paged       = _unitOfWork.Packages.GetPackagesByUserId(query.UserId, query.Paging);
            var packageDtos = _mapper.Map <Package[], PackageDto[]>(paged.Result.ToArray());
            var result      = new PagedResult <PackageDto>(paged.Paging, paged.PageCount, paged.ItemCount, packageDtos);

            return(result);
        }
Exemple #8
0
        public PagedResult <PackageDto> Handle(GetAllPackagesQuery query)
        {
            var paging      = query.Paging;
            var paged       = _unitOfWork.Packages.GetAll(query.Paging);
            var packageDtos = _mapper.Map <Package[], PackageDto[]>(paged.Result);
            var resultDto   = new PagedResult <PackageDto>(paging, paged.PageCount, paged.ItemCount, packageDtos);

            return(resultDto);
        }
        public void TestInitialize()
        {
            _query = new GetMacrosByPackageIdQuery(Guid.NewGuid());

            _mockRepo = Substitute.For <IMacroProfileRepository>();
            _mockRepo.GetByPackageId(Arg.Any <Guid>()).Returns(_profiles);
            _mockUow = Substitute.For <IUnitOfWork>();
            _mockUow.MacroProfiles.Returns(_mockRepo);
            _profileDto = new MacroProfileDto();

            _mockMapper = Substitute.For <IMyMapper>();
            _mockMapper.Map <MacroProfile, MacroProfileDto>(Arg.Any <MacroProfile>())
            .Returns(new MacroProfileDto(_profiles[0].Id, Guid.Empty, Guid.Empty));
            _mockMapper.Map <Macro, MacroDto>(Arg.Any <Macro>())
            .Returns(new MacroDto(_profiles[0].Macro.Id));

            _handler = new GetMacrosByPackageIdQueryHandler(_mockUow, _mockMapper);
        }
Exemple #10
0
        public PagedResult <UserDto> Handle(GetAllUsersQuery query)
        {
            //var users = _unitOfWork.Users.GetAll();
            //var userDtos = _mapper.Map<User[], UserDto[]>(users.ToArray());
            //return userDtos;

            var paging    = query.Paging;
            var paged     = _unitOfWork.Users.GetAll(query.Paging);
            var userDtos  = _mapper.Map <User[], UserDto[]>(paged.Result);
            var resultDto = new PagedResult <UserDto>(paging, paged.PageCount, paged.ItemCount, userDtos);

            return(resultDto);
        }
        public void TestInitialize()
        {
            _mockRepo = Substitute.For <IPackageRepository>();
            _mockUow  = Substitute.For <IUnitOfWork>();
            _mockUow.Packages.Returns(_mockRepo);
            _packageDto = new PackageDto();

            _mockMapper = Substitute.For <IMyMapper>();
            _mockMapper.Map <Package, PackageDto>(Arg.Any <Package>())
            .Returns(_packageDto);

            _query   = new GetPackageQuery();
            _handler = new GetPackageQueryHandler(_mockUow, _mockMapper);
        }
        public void TestInitialize()
        {
            _repoResult = new PagedResult <Package>(new PagingInformation(1, 1), 1, 1, _packages);
            _mockRepo   = Substitute.For <IPackageRepository>();
            _mockRepo.GetAll(Arg.Any <PagingInformation>()).Returns(_repoResult);
            _mockUow = Substitute.For <IUnitOfWork>();
            _mockUow.Packages.Returns(_mockRepo);
            _packageDtos = new PackageDto[0];

            _mockMapper = Substitute.For <IMyMapper>();
            _mockMapper.Map <Package[], PackageDto[]>(Arg.Any <Package[]>())
            .Returns(_packageDtos);

            _query       = new GetAllPackagesQuery(new PagingInformation(1, 1));
            _queryResult = new PagedResult <PackageDto>(new PagingInformation(1, 1), 1, 1, _packageDtos);
            _handler     = new GetAllPackagesQueryHandler(_mockUow, _mockMapper);
        }
Exemple #13
0
 protected async virtual Task <TDto> OnGetAsync(params object[] keyValues)
 => _mapper.Map <TDto>(await _repository.SelectAsync(keyValues));
Exemple #14
0
        public IActionResult GetProfits()
        {
            var profitDtos = _profitService.GetAll();

            return(Ok(_mapper.Map <IList <DailyProfitResponse> >(profitDtos)));
        }
 public DestClass ReflectionMapping()
 {
     return(_reflectionMapper.Map <MappedClass, DestClass>(_objectForClone));
 }
 public LatestRatesDto GetLatestRates()
 => _mapper.Map <LatestRatesDto>(_latestRatesService.Get());