//Get
        public IWebResponseDto <LeadScheduledActivityViewModel> Handle(Get dto, IWebResponseDto <LeadScheduledActivityViewModel> webResponseDto)
        {
            if (dto.Id == 0)
            {
                webResponseDto.Result.LeadId = dto.LeadId;
            }
            else
            {
                _mapper.Map(_connector.LeadScheduledActivity.Get(new GetLeadScheduledActivityRequest()
                {
                    Id = dto.Id, LeadId = dto.LeadId
                }), webResponseDto);
            }

            var lookupResponse = _connector.EndPoint.Request <GetLookupRequest, GetLookupResponse>(
                dto: new GetLookupRequest(new[]
            {
                new LookupRequest()
                {
                    Type = "LeadScheduledActivityType"
                },
                new LookupRequest()
                {
                    Type = "AddressType"
                },
            }));

            webResponseDto.Messages.AddRange(lookupResponse.Messages);

            webResponseDto.Result.LeadScheduledActivityTypes = Extensions.AssignLookupValues(lookupResponse.Result, "LeadScheduledActivityType");
            webResponseDto.Result.Address.AddressTypes       = Extensions.AssignLookupValues(lookupResponse.Result, "AddressType");

            return(webResponseDto);
        }
Exemple #2
0
        public IWebResponseDto <int> Handle(SavePortfolioTransactionRequest request, IWebResponseDto <int> webResponseDto)
        {
            var apiResponseDto = _connector.EndPoint.Request <SavePortfolioTransactionRequest, int>(request);

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
 public IWebResponseDto <int> Handle(GetTokenRequest request,
                                     IWebResponseDto <int> webResponseDto)
 {
     _connector.Create <GetTokenRequest, ApplicationUserContext>()
     .SetOnSuccess((rsp) => { _applicationContextHandler.SetContext(rsp.Result); })
     .SetOnComplete((rsp) => { webResponseDto.Messages.AddRange(rsp.Messages); })
     .Post(request);
     return(webResponseDto);
 }
Exemple #4
0
        public IWebResponseDto <GetListPortfolioViewModel> Handle(GetListPortfolioRequest request,
                                                                  IWebResponseDto <GetListPortfolioViewModel> webResponseDto)
        {
            var apiResponseDto =
                _connector.EndPoint.Request <GetListPortfolioRequest, GetListPortfolioResponse>(request);

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
        public IWebResponseDto <GetListPortfolioViewModel> Handle(GetListPortfolioRequest request,
                                                                  IWebResponseDto <GetListPortfolioViewModel> webResponseDto)
        {
            var apiResponseDto =
                _apiPostController
                .Create <GetListPortfolioRequest, GetListPortfolioResponse>()
                .Post(request);

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
Exemple #6
0
        public IWebResponseDto<int> Handle(SavePortfolioTransactionsConsolidationViewModel vm,
            IWebResponseDto<int> responseDto)
        {
            var result = _connector.EndPoint
                .Request<SavePortfolioTransactionsConsolidationDto, int>(
                    _mapper.Map<SavePortfolioTransactionsConsolidationDto>(vm));

            _mapper.Map(result, responseDto);

            if (!responseDto.HasErrors())
                responseDto.Messages.Add(new MessageDto("M1", "Success", 0));
            return responseDto;
        }
        public IWebResponseDto <int> Handle(SavePortfolioRequest vm,
                                            IWebResponseDto <int> responseDto)
        {
            var result = _connector.EndPoint
                         .Request <SavePortfolioRequest, int>(vm);

            _mapper.Map(result, responseDto);

            if (!responseDto.HasErrors())
            {
                responseDto.Messages.Add(new MessageDto("M1", "Success", 0));
            }
            return(responseDto);
        }
        //Save
        public IWebResponseDto <int> Handle(LeadScheduledActivityViewModel dto, IWebResponseDto <int> webResponseDto)
        {
            IApiResponseContextDto <int> apiResponseDto;

            if (dto.Id == 0)
            {
                apiResponseDto = _connector.LeadScheduledActivity.Create(_mapper.Map <CreateGetLeadScheduledActivityRequest>(dto));
            }
            else
            {
                apiResponseDto = _connector.LeadScheduledActivity.Upate(_mapper.Map <UpdateGetLeadScheduledActivityRequest>(dto));
            }

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
        public IWebResponseDto <GetPortfolioViewModel> Handle(GetPortfolioRequest request,
                                                              IWebResponseDto <GetPortfolioViewModel> webResponseDto)
        {
            if (request.Id == 0)
            {
                return(webResponseDto);
            }

            _apiPostController
            .Create <GetPortfolioRequest, GetPortfolioResponse>()
            .SetOnComplete((apiResponseDto) => { _mapper.Map(apiResponseDto, webResponseDto); })
            .Post(request);

            ;

            return(webResponseDto);
        }
        public IWebResponseDto <GetListPortfolioTransactionsConsolidationViewModel> Handle(
            GetListPortfolioTransactionsConsolidationDto dto,
            IWebResponseDto <GetListPortfolioTransactionsConsolidationViewModel> webResponseDto)
        {
            if (dto.PortfolioTransactionsSummaryId == 0)
            {
                return(webResponseDto);
            }

            var apiResponseDto = _connector.EndPoint
                                 .Request <GetListPortfolioTransactionsConsolidationDto, List <PortfolioTransactionsConsolidationDto> >
                                     (dto);

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
Exemple #11
0
        //Get
        public IWebResponseDto <LeadViewModel> Handle(GetLeadRequest request, IWebResponseDto <LeadViewModel> webResponseDto)
        {
            var lookupResponse = _connector.EndPoint.Request <GetLookupRequest, GetLookupResponse>(
                dto: new GetLookupRequest(new[]
            {
                new LookupRequest()
                {
                    Type = "Gender"
                },
                new LookupRequest()
                {
                    Type = "Occupation"
                },
                new LookupRequest()
                {
                    Type = "CurrentAdvisor"
                },
            }));

            webResponseDto.Messages.AddRange(lookupResponse.Messages);

            if (webResponseDto.Messages.Any(a => a.Type == MessageDtoType.Error))
            {
                return(webResponseDto);
            }


            webResponseDto.Result.Genders         = Extensions.AssignLookupValues(lookupResponse.Result, "Gender");
            webResponseDto.Result.Occupations     = Extensions.AssignLookupValues(lookupResponse.Result, "Occupation");
            webResponseDto.Result.CurrentAdvisors = Extensions.AssignLookupValues(lookupResponse.Result, "CurrentAdvisor");

            if (request.Id == 0)
            {
                return(webResponseDto);
            }

            var apiResponseDto = _connector.Lead.GetSingle(request);

            _mapper.Map(apiResponseDto, webResponseDto);


            return(webResponseDto);
        }
Exemple #12
0
        public IWebResponseDto <GetPortfolioTransactionViewModel> Handle(GetPortfolioTransactionRequest request,
                                                                         IWebResponseDto <GetPortfolioTransactionViewModel> webResponseDto)
        {
            var lookupResponse = _connector.EndPoint.Request <GetLookupRequest, GetLookupResponse>(
                dto: new GetLookupRequest(new[]
            {
                new LookupRequest()
                {
                    Type = "PortfolioTransactionType"
                },
                new LookupRequest()
                {
                    Type = "PortfolioShare"
                },
            }));

            webResponseDto.Messages.AddRange(lookupResponse.Messages);

            if (webResponseDto.Messages.Any(a => a.Type == MessageDtoType.Error))
            {
                return(webResponseDto);
            }

            webResponseDto.Result.PortfolioTransactionType =
                Extensions.AssignLookupValues(lookupResponse.Result, "PortfolioTransactionType");
            webResponseDto.Result.PortfolioShare =
                Extensions.AssignLookupValues(lookupResponse.Result, "PortfolioShare");

            webResponseDto.Result.PortfolioId = request.PortfolioId;
            if (request.Id == 0)
            {
                return(webResponseDto);
            }

            var apiResponseDto =
                _connector.EndPoint.Request <GetPortfolioTransactionRequest, GetPortfolioTransactionResponse>(request);

            _mapper.Map(apiResponseDto, webResponseDto);

            return(webResponseDto);
        }
Exemple #13
0
        //Save
        public IWebResponseDto <int> Handle(LeadViewModel vm, IWebResponseDto <int> responseDto)
        {
            IApiResponseContextDto <int> result = null;

            if (vm.Id == 0)
            {
                result = _connector.Lead.Create(_mapper.Map <CreateLeadRequest>(vm));
            }

            else
            {
                result = _connector.Lead.Update(_mapper.Map <UpdateLeadRequest>(vm));
            }

            _mapper.Map(result, responseDto);

            if (!responseDto.HasErrors())
            {
                responseDto.Messages.Add(new MessageDto("M1", "Success", 0));
            }
            return(responseDto);
        }
Exemple #14
0
        //Get
        public IWebResponseDto <List <GetLeadResponse> > Handle(GetListLeadRequest dto, IWebResponseDto <List <GetLeadResponse> > webResponseDto)
        {
            var apiResponse = _connector.Lead.GetList(dto);

            _mapper.Map(apiResponse, webResponseDto);
            //webResponseDto.Messages = apiResponse.Messages;
            //webResponseDto.Result = apiResponse.Result;

            return(webResponseDto);
        }