public ResultadoCalculoV1 CalcularRotaMaisRapida(List<DadosEntradaV1> entrada)
        {
            var m = new MapperHelper<DadosEntradaV1, common.integration.CalculoRota.DadosEntrada>();
            var m2 = new MapperHelper<common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>();

            _wrapper = new CalculoRotaWrapper();
            var r = _wrapper.CalcularRotaMaisRapida(m.ConvertToList(entrada).ToList());

            return m2.Convert(r);
        }
Exemple #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            DbInitializer dbInit=new DbInitializer();
            dbInit.Initialize();

            MapperHelper mh=new MapperHelper();
            mh.Initialize();
        }
        public async Task <IActionResult> Create(ItemsDataModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, "数据验证失败;" + GetErrorFromModelStateStr(), model.GoBackUrl));
            }
            ItemsData module = MapperHelper.Map <ItemsDataModel, ItemsData>(model);

            module.Id            = module.CreateId();
            module.CreatorTime   = DateTime.Now;
            module.CreatorUserId = CurrentUser.Id;

            var r = await IItemsDataApp.CreateAsync(module);

            return(Operation(r.IsSuc, r.IsSuc ? "数据添加成功" : r.Msg, model.GoBackUrl));
        }
        public void MapperProperties()
        {
            var testModelC = new TestModelC()
            {
                PropertyString   = "PropertyString",
                PropertyInt      = 100,
                PropertyDateTime = DateTime.Now,
                PropertyDecimal  = 1991.0504M
            };
            var testModelC_1 = MapperHelper.MapperProperties <TestModelC, TestModelC_1>(testModelC);

            Assert.Equal(testModelC.PropertyString, testModelC_1.PropertyString);
            Assert.Equal(testModelC.PropertyInt, testModelC_1.PropertyInt);
            Assert.Equal(testModelC.PropertyDecimal, testModelC_1.PropertyDecimal);
            Assert.Equal(testModelC.PropertyDecimal, testModelC_1.PropertyDecimal);
        }
Exemple #5
0
        public AcApiResponse <AmendValidationResponse, ApiData> AmendValidation(AmendValidationRequest req)
        {
            var resp = agentConnectIntegration.AmendValidation(req);

            // Process Receipt
            var additionalData = ReceiptHelper.GenerateAdditionalDataReceipts(resp.Payload?.Receipts, receiptIntegration);

            var apiResp = new AcApiResponse <AmendValidationResponse, ApiData>
            {
                BusinessMetadata = MapperHelper.SetResponseProperties(resp.Payload?.Flags, DataSource.AgentConnect),
                ResponseData     = resp,
                AdditionalData   = additionalData
            };

            return(apiResp);
        }
Exemple #6
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder());
            ModelBinders.Binders.Add(typeof(decimal?), new DecimalModelBinder());

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            Bootstrapper.Initialise();
            MapperHelper.Initialise();

            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("pt-BR");
        }
Exemple #7
0
        public ApiResponse <LanguageListResponse, ApiData> LanguageList(string applicationId)
        {
            var serializedLanguageList = _languageIntegration.LanguageList(applicationId);
            var respVm = new LanguageListResponse
            {
                LanguageList = JObject.Parse(serializedLanguageList)
            };

            var apiResp = new ApiResponse <LanguageListResponse, ApiData>
            {
                BusinessMetadata = MapperHelper.SetResponseProperties(null, DataSource.Language),
                ResponseData     = respVm
            };

            return(apiResp);
        }
        private PersonConsentTable MapToServer(PersonConsent source)
        {
            InternalContract.RequireNotNull(source, nameof(source));
            InternalContract.RequireValidated(source, nameof(source));
            var target = new PersonConsentTable
            {
                Id              = MapperHelper.MapToType <Guid, string>(source.Id),
                Etag            = source.Etag,
                HasGivenConsent = source.HasGivenConsent,
                PersonId        = MapperHelper.MapToType <Guid, string>(source.PersonId),
                ConsentId       = MapperHelper.MapToType <Guid, string>(source.ConsentId),
            };

            FulcrumAssert.IsValidated(target);
            return(target);
        }
Exemple #9
0
        public virtual async Task <ServiceResult> EditManyAsync(IList <TDto> entities)
        {
            var ids        = entities.Select(k => k.Id).ToList();
            var dbEntities = _repository.GetAll(x => ids.Contains(x.Id)).ToList();

            foreach (var t in entities)
            {
                var entity = dbEntities.Single(x => x.Id.Equals(t.Id));
                entity = MapperHelper <TDto, TEntity> .MapNoIdToEntityOnEdit(t, entity);

                _repository.Edit(entity);
            }
            await _unitOfWork.CommitAsync();

            return(ServiceResult.Success());
        }
        public override IQueryable <DataObject> GetAltKey(BeneficiaryPreferentialCategory dobj, IDataService defDS,
                                                          IDataService syncDS, Source source, ref List <DataObject> arrToUpd,
                                                          ref Dictionary <string, List <DataObject> > arrConformity)
        {
            var leechnost = MapperHelper.GetMaster(typeof(Leechnost), dobj.Beneficiary.Guid,
                                                   defDS.Query <Leechnost>(Leechnost.Views.LeechnostE), syncDS, source, ref arrToUpd, ref arrConformity);
            var date  = (NullableDateTime)dobj.AppointmentDate;
            var lgKat = new LgotKat {
                __PrimaryKey = dobj.PreferentialCategory.Guid
            };

            return(defDS.Query <LgKatLeechnosti>(LgKatLeechnosti.Views.LgKatLeechnostiE).Where(x =>
                                                                                               x.DataNaznacheniia == date &&
                                                                                               x.Leechnost.__PrimaryKey.Equals(leechnost.__PrimaryKey) &&
                                                                                               x.LgotKat.__PrimaryKey.Equals(lgKat.__PrimaryKey)));
        }
Exemple #11
0
        private AutenticacaoAppService ObterUsuarioSistemaAppService(KpmgContext context)
        {
            var uow = new UnitOfWork(context);
            var vUsuarioSistemaRepository = new VwUsuarioSistemaPermissaoRepository(context);
            var mapper = MapperHelper.ConfigMapper();

            var oterAtualizarSenhaExpiradaUsecase  = ObterAtualizarSenhaExpiradaUsecase(context);
            var obterEsquecerSenhaUsecase          = ObterEsquecerSenhaUsecase(context);
            var obterGerarTokenLoginUsecaseUsecase = ObterGerarTokenLoginUsecase(context);

            var autenticacaoAppService = new AutenticacaoAppService(vUsuarioSistemaRepository,
                                                                    oterAtualizarSenhaExpiradaUsecase,
                                                                    obterGerarTokenLoginUsecaseUsecase, obterEsquecerSenhaUsecase, mapper);

            return(autenticacaoAppService);
        }
Exemple #12
0
 public ActionResult Edit(int id, IndividualViewModel model)
 {
     try
     {
         var repository = new IndividualRepository(context);
         ModelState.Remove("Email");
         var entity = MapperHelper.Map <Individual>(model);
         repository.Update(entity);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(new IndividualViewModel()));
     }
 }
Exemple #13
0
        public QuestionProfile()
        {
            CreateMap <QuestionView, QuestionFullDto>()
            .ForMember(x => x._choise_ids, opt => opt.Ignore())                     // Это служебные поля, их не надо маппить
            .ForMember(x => x._choise_texts, opt => opt.Ignore())                   // Это служебные поля, их не надо маппить
            .ForMember(x => x._choise_votes_counts, opt => opt.Ignore());           // Это служебные поля, их не надо маппить

            CreateMap <QuestionFullDto, QuestionDto>()
            .ForMember(x => x.Creator, opt => opt.MapFrom(m => MapperHelper.InitCreator(m.creator_id, m.creator_fname, m.creator_lname, m.creator_mname)))
            .ForMember(x => x.Editor, opt => opt.MapFrom(m => MapperHelper.InitEditor(m.editor_id, m.editor_fname, m.editor_lname, m.editor_mname)))
            .ForMember(x => x.Choises, opt => opt.MapFrom(m => GetChoiseDtos(m)));

            CreateMap <QuestionCreateDto, Question>();

            CreateMap <ChoiseCreateDto, Choise>();
        }
Exemple #14
0
        public ActionResult Delete(int id, CourseViewModel model)
        {
            try
            {
                var repository = new CourseRepository(context);
                var course     = MapperHelper.Map <Course>(model);
                repository.Delete(course);
                context.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #15
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true)
                          .AddEnvironmentVariables();

            Configuration = builder.Build();
            var connectionString   = Configuration.GetConnectionString("DefaultConnection");
            var migrationNamespace = Configuration["ConfigSettings:MigrationNamespace"];

            BaseRepository.ConnectionString = connectionString;
            MigrationHelper.CreateDbIfNoneExists(connectionString);
            MigrationHelper.MigrateUp(connectionString, migrationNamespace);
            MapperHelper.MapAllEntities();
        }
        public ChangeVehicleTest()
        {
            _mapper = MapperHelper.GetMapper();

            _vehicleRepository = Substitute.For <IVehicleRepository>();

            _driverRepository = Substitute.For <IDriverRepository>();

            _logger = LoggerHelper.GetLogger <ChangeVehicleHandler>();

            _handler = new ChangeVehicleHandler(
                _mapper,
                _vehicleRepository,
                _driverRepository,
                _logger);
        }
Exemple #17
0
 // GET: Individual
 /// <summary>
 /// Lista de individuals y se la va a pasar a la vista Index
 /// </summary>
 /// <returns></returns>
 public ActionResult Index()
 {
     try
     {
         var repository  = new IndividualRepository(context);
         var individuals = repository.GetAll();
         var models      = MapperHelper.Map <IEnumerable <IndividualViewModel> >(individuals);
         return(View(models));
     }
     catch (Exception ex)
     {
         var model = new IndividualViewModel();
         ViewBag.ErrorMessage = ex.Message;
         return(View(model));
     }
 }
Exemple #18
0
 public IHttpActionResult Get(int id)
 {
     using (var context = new DataContext())
     {
         BugRepository  bugRepository  = new BugRepository(context);
         var            bug            = bugRepository.Find(id);
         UserRepository userRepository = new UserRepository(context);
         bug.CreatedBy = userRepository.Find(bug.CreatedById);
         if (bug.ModifiedById != null)
         {
             bug.ModifiedBy = userRepository.Find(bug.ModifiedById);
         }
         var model = MapperHelper.Map <BugApi>(bug);
         return(Ok(model));
     }
 }
Exemple #19
0
        public List <OrderMovieStatsDto> JsonOrders()
        {
            var orders          = _orderRepository.GetAll();
            var listOfOrdersDto = new List <OrderMovieStatsDto>();

            foreach (var order in orders)//TODO : orders.Select(o=> new ...)
            {
                var movie = _movieRepository.GetAll().FirstOrDefault(m => m.Id == order.MovieId);
                var user  = _userRepository.GetAll().FirstOrDefault(u => u.Id == order.UserId);

                var satsDto = MapperHelper.MapOrderToOrderMovieStatsDtoModel(order, movie, user);
                listOfOrdersDto.Add(satsDto);
            }

            return(listOfOrdersDto);
        }
Exemple #20
0
        public ActionResult Delete(int id, IndividualViewModel model)
        {
            try
            {
                var repository = new IndividualRepository(context);
                var individual = MapperHelper.Map <Individual>(model);
                repository.Delete(individual);
                context.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #21
0
        public ActionResult ShowFormEditChecklist(ChecklistDetailModel data)
        {
            StaffViewModel staff = new StaffViewModel();

            staff.ActionName          = ActionName.Edit;
            staff.ChecklistDetailEdit = data;
            var param = new BasicParamModel()
            {
                FilterField = string.Empty,
                PageNumber  = 1,
                PageSize    = int.MaxValue,
                LanguageId  = _languageId,
                RoleId      = _roleId,
                UserId      = _userId,
                DbName      = CurrentUser.DbName
            };
            var paramEntity   = MapperHelper.Map <BasicParamModel, BasicParamType>(param);
            var responseStaff = _staffService.GetStaff(paramEntity, out _totalRecord);

            if (responseStaff != null)
            {
                var result = JsonConvert.DeserializeObject <HrmResultModel <StaffModel> >(responseStaff);
                if (!CheckPermission(result))
                {
                    //return to Access Denied
                }
                else
                {
                    staff.Staff = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(result.Results));
                }
            }
            var responseTableColumn = _tableColumnService.GetTableColumn(TableConfig.Staff, true);

            if (responseTableColumn != null)
            {
                var ressultTableColumn = JsonConvert.DeserializeObject <HrmResultModel <TableColumnEntity> >(responseTableColumn);
                if (!CheckPermission(ressultTableColumn))
                {
                    //return to Access Denied
                }
                else
                {
                    staff.TableColum = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(ressultTableColumn.Results));
                }
            }
            return(PartialView("~/Administration/Views/Checklist/_AddChecklist.cshtml", staff));
        }
Exemple #22
0
        public ResultsWrapperHelper UploadMovie(UploadMovieVM uploadMovieVM)
        {
            var helper = new ResultsWrapperHelper();

            helper.UploadMovieVM = uploadMovieVM;
            var allUsers  = _userRepository.GetAll();
            var allMovies = _movieRepository.GetAll();


            if (string.IsNullOrWhiteSpace(uploadMovieVM.Email))
            {
                helper.Message = "Enter correnct Email";
                return(helper);
            }
            var oldUser = allUsers.FirstOrDefault(u => u.Email.ToLower().Trim() == uploadMovieVM.Email.ToLower().Trim());

            if (oldUser == null)
            {
                helper.Message = "You are Email is not correct";
                return(helper);
            }
            if (oldUser.TypeOfUser != TypeOfUser.AdminUser)
            {
                helper.Message = "You are not Admin";
                return(helper);
            }

            if (string.IsNullOrWhiteSpace(uploadMovieVM.Title))
            {
                helper.Message = "Enter Title";
                return(helper);
            }

            var oldmovie = allMovies.FirstOrDefault(m => m.Title.ToLower().Trim() == uploadMovieVM.Title.ToLower().Trim());

            if (oldmovie != null)
            {
                helper.Message = "The movie is already uploaded... exists";;
                return(helper);
            }

            var newMovie = MapperHelper.MapUploadMovieVmToMovieModel(uploadMovieVM);

            _movieRepository.AddEntity(newMovie);

            return(helper);
        }
Exemple #23
0
        public ActionResult GetApprovedBySaff(string listApprovedSaffs)
        {
            WorkingdaySupplementConfigurationViewModel supplementConfigurationViewModel = new WorkingdaySupplementConfigurationViewModel();
            var response = this._workingDaySupplementConfigurationExceptionService.GetApprovedBySaff(listApprovedSaffs);

            if (response != null)
            {
                var result = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(response);
                if (!CheckPermission(result))
                {
                    //return to Access Denied
                }
                else
                {
                    supplementConfigurationViewModel.ListApprovedByStaffs = result.Results;
                    var result_01 = JsonConvert.DeserializeObject <HrmResultModel <StaffModel> >(response);


                    var listGroup = new List <LongTypeModel>();
                    listGroup.Add(new LongTypeModel()
                    {
                        Value = MasterDataId.SupplementConfigurationStatusAprove
                    });
                    listGroup.Add(new LongTypeModel()
                    {
                        Value = MasterDataId.SupplementConfigurationActions
                    });
                    var listGropuId              = MapperHelper.MapList <LongTypeModel, LongType>(listGroup);
                    var resultMasterData         = this._masterDataService.GetAllMasterDataByListGroupId(listGropuId);
                    var responseMasterDataDetail = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(resultMasterData);
                    if (!CheckPermission(responseMasterDataDetail))
                    {
                        //return to Access Denied
                    }
                    else
                    {
                        supplementConfigurationViewModel.SupplementConfigurationStatusApprove = responseMasterDataDetail.Results.Where(m => m.GroupId == MasterDataId.SupplementConfigurationStatusAprove).ToList();
                    }
                    supplementConfigurationViewModel.SupplementConfiguration.PrevStatus = 0;
                    if (result_01.Results.Select(m => m.NextRequestStatusId).ToList().Count() > 0)
                    {
                        supplementConfigurationViewModel.SupplementConfiguration.PrevStatus = int.Parse(result_01.Results.Select(m => m.NextRequestStatusId).FirstOrDefault());
                    }
                }
            }
            return(PartialView(UrlHelpers.View("~/Administration/Views/WorkingdaySupplementConfiguration/_AddSupplementConfigurationExceptionBody.cshtml"), supplementConfigurationViewModel));
        }
Exemple #24
0
        public ActionResult Delete(int id, TopicViewModel model)
        {
            try
            {
                var repository = new TopicRepository(context);

                var topic = MapperHelper.Map <Topic>(model);
                repository.Delete(topic);
                context.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #25
0
        private string GetData(string type, BasicParamModel param, out int totalRecord)
        {
            var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param);

            if (type == TableName.TablePersonalIncomeTaxDetail || type == TableName.TablePersonalIncomeTaxDetailPopup)
            {
                totalRecord = 0;
                return(this._personalIncomeTaxService.GetPersonalIncomeTaxDetailByPersonalIncomeTaxId(paramEntity, param.ReferenceId));
            }
            if (type == TableName.TablePersonalIncomeTaxDetailHistory)
            {
                totalRecord = 0;
                return(this._personalIncomeTaxService.GetPersonalIncomeTaxHistory(paramEntity));
            }
            totalRecord = 0;
            return(string.Empty);
        }
Exemple #26
0
        public HttpResponseMessage Get(bool byBDate, bool isAsc = true)
        {
            try
            {
                var dataReader = new ReadCSVData(WebConfigurationManager.AppSettings["CSVPath"]);
                var president  = dataReader.ReadAll();
                var rec2       = MapperHelper.CSVMapping(president);

                if (byBDate)
                {
                    if (isAsc)
                    {
                        var result = rec2.OrderBy(x => x.BirthDate).ToList();
                        return(Request.CreateResponse(HttpStatusCode.OK, result));
                    }
                    else
                    {
                        var result = rec2.OrderByDescending(x => x.BirthDate).ToList();
                        return(Request.CreateResponse(HttpStatusCode.OK, result));
                    }
                }
                else
                {
                    var deathPresidents = rec2.Where(x => x.DeathDate != null).ToList();
                    var alivePresidents = rec2.Where(x => x.DeathDate == null).ToList();
                    if (isAsc)
                    {
                        var orderedList = deathPresidents.OrderBy(x => x.DeathDate).ToList();
                        orderedList.AddRange(alivePresidents);

                        return(Request.CreateResponse(HttpStatusCode.OK, orderedList));
                    }
                    else
                    {
                        var orderedList = deathPresidents.OrderByDescending(x => x.DeathDate).ToList();
                        orderedList.AddRange(alivePresidents);
                        return(Request.CreateResponse(HttpStatusCode.OK, orderedList));
                    }
                }
            }
            catch (Exception ex)
            {
                HttpError err = new HttpError(ex.Message);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, err));
            }
        }
Exemple #27
0
        public void Initialize()
        {
            AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory());
            TypeAdapterFactory.SetCurrent(new AutomapperTypeAdapterFactory());
            MapperHelper.Initialise();

            EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory());

            var unitOfWork = new UnitOfWork();

            parametrosOrdemCompraRepository = new Infrastructure.Data.Repository.OrdemCompra.ParametrosOrdemCompraRepository(unitOfWork);
            messageQueue = new MessageQueue();
            parametrosOrcamentoRepository = new ParametrosOrcamentoRepository(unitOfWork);
            parametrosContratoRepository  = new ParametrosContratoRepository(unitOfWork);
            parametrosOrcamentoAppService = new ParametrosOrcamentoAppService(parametrosOrcamentoRepository, messageQueue);
            parametrosContratoAppService  = new ParametrosContratoAppService(parametrosContratoRepository, messageQueue);
        }
Exemple #28
0
        public async Task <IActionResult> Edit(long Id)
        {
            Role role = await RoleApp.GetAsync(Id);

            if (role == null)
            {
                return(NotFind());
            }

            Rolemodel model = new Rolemodel();

            model           = MapperHelper.Map <Role, Rolemodel>(role);
            model.GoBackUrl = SetingBackUrl(this.HttpContext.Request);

            ViewData["tree"] = TreeModel.ToJson(await GetPermissionTree(Id));
            return(View(model));
        }
Exemple #29
0
        //private int totalRecord;

        #endregion
        public List <OrganizationModel> GetOrganization(IOrganizationService _organizationService, BasicParamModel param, out int totalRecord)
        {
            var paramType = MapperHelper.Map <BasicParamModel, BasicParamType>(param);
            var response  = _organizationService.GetOrganization(paramType, out totalRecord);
            var result    = JsonConvert.DeserializeObject <HrmResultModel <OrganizationModel> >(response);

            if (!CheckPermission(result))
            {
                //return to Access Denied
            }
            else
            {
                return(result.Results);
            }
            totalRecord = 0;
            return(new List <OrganizationModel>());
        }
Exemple #30
0
        public ActionResult ChangeUserInfo(ChangeUserInfoViewModel model)
        {
            if (ModelState.IsValid)
            {
                string userId = User.Identity.GetUserId();
                _logger.Info("User {0} requested to change info", userId);

                model.UserId = userId;

                var request = MapperHelper.GetValue <ChangeUserInfoViewModel, User>(model);

                _userService.UpdateUserInfo(request);

                return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeInfoSuccess }));
            }
            return(View(model));
        }
        public ResultadoCalculoV1 CalcularRota(IList <DadosEntradaV1> entrada, TiposCalculoRota tc)
        {
            if (entrada.Count < 2)
            {
                throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!");
            }

            var map  = new MapperHelper <DadosEntradaV1, EnderecoEntity>();
            var map2 = new MapperHelper <ResultadoCalculoRotaEntity, ResultadoCalculoV1>();

            var enderecos = map.ConvertToList(entrada);

            var coordenadas = _data.ObterCoordenadas(enderecos);
            var r           = _data.CalcularRota(coordenadas, tc);

            return(map2.Convert(r));
        }
        public ResultadoCalculoV1 CalcularRota(IList<DadosEntradaV1> entrada, TiposCalculoRota tc)
        {
            if (entrada.Count < 2)
            {
                throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!");
            }

            var map = new MapperHelper<DadosEntradaV1, EnderecoEntity>();
            var map2 = new MapperHelper<ResultadoCalculoRotaEntity, ResultadoCalculoV1>();

            var enderecos = map.ConvertToList(entrada);

            var coordenadas = _data.ObterCoordenadas(enderecos);
            var r = _data.CalcularRota(coordenadas, tc);

            return map2.Convert(r);
        }
        public UserResponse GetUserById(UserRequest request)
        {
            var response = new UserResponse();

            try
            {
                var user = UserManager.FindById(request.UserId);
                response.ApplicationUserDto = MapperHelper.ApplicationUserDTOMapper(user);
                return(response);
            }
            catch (Exception ex)
            {
                response.ResponseMessage = ex.Message;
                response.ResponseStatus  = ResponseStatus.ExpectationFailed;
                return(response);
            }
        }
        public ResultadoCalculoV1 CalcularRotaMaisRapida(string dadosOrigem, string dadosDestino)
        {
            var l = new List<common.integration.CalculoRota.DadosEntrada>();
            var m2 = new MapperHelper<common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>();

            if (dadosOrigem.Contains(",") == false || dadosDestino.Contains(",") == false)
            {
                throw WcfCalculoRotaFaultFactory.CreateWcfServiceFault(new ArgumentException("Você deve especificar corretamente os parametros: dadosOrigem=cep,estado,cidade,rua,numero&dadosDestino=cep,estado,cidade,rua,numero"));
            }

            string[] s = dadosOrigem.Split(',');
            string[] sd = dadosDestino.Split(',');

            l.Add(new DadosEntrada { Cep = s[0], Estado = s[1], Cidade = s[2], Rua = s[3], Numero = s[4] });
            l.Add(new DadosEntrada { Cep = sd[0], Estado = sd[1], Cidade = sd[2], Rua = sd[3], Numero = sd[4] });

            _wrapper = new CalculoRotaWrapper();
            var r = _wrapper.CalcularRotaMaisRapida(l);

            return m2.Convert(r);
        }