public static MapaViewModel ConvertToMapaViewModel(this MapaDto mapaDto)
        {
            var mapaView = new MapaViewModel();

            mapaView.Id       = mapaDto.Id;
            mapaView.NomeMapa = mapaDto.NomeMapa;

            return(mapaView);
        }
        public static MapaDto ConvertToMapaDto(this MapaViewModel mapaView)
        {
            var mapaDto = new MapaDto();

            mapaDto.Id       = mapaView.Id;
            mapaDto.NomeMapa = mapaView.NomeMapa;

            return(mapaDto);
        }
        public static MapaDto ConvertoToMapaDto(this Mapa mapa)
        {
            var mapaDto = new MapaDto();

            mapaDto.Id       = mapa.Id.ToString();
            mapaDto.NomeMapa = mapa.NomeMapa;

            if (mapa.Rotas.Count > 0)
            {
                mapaDto.Rotas = mapa.Rotas.ConvertToListRotasDto();
            }

            return(mapaDto);
        }
        public static Mapa ConvertToMapa(this MapaDto mapaDto)
        {
            var mapa = new Mapa();

            if (!string.IsNullOrEmpty(mapaDto.Id))
            {
                mapa.Id = Guid.Parse(mapaDto.Id);
            }

            mapa.NomeMapa = mapaDto.NomeMapa;

            if (mapaDto.Rotas.Count > 0)
            {
                mapa.Rotas = mapaDto.Rotas.ConvertToListRotas();
            }

            return(mapa);
        }