コード例 #1
0
        public IDataEncuesta GetData(string key)
        {
            string[] ot_data = key.Split("_");

            string obj_type = ot_data[0];
            string data     = ot_data[1];

            switch (obj_type)
            {
            case "lugar":
                return(_lugarRepository.GetByLatLng(new Lugar()
                {
                    Latitud = data.Split(";")[0].GetDouble(), Longitud = data.Split(";")[1].GetDouble()
                }));

            case "codigo":
                return(_codigoRepository.GetByClave(new Codigo()
                {
                    Grupo = data.Split(";")[0], Clave = data.Split(";")[1]
                }));

            case "persona":
                return(_personaRepository.GetByIdentificacion(new Persona()
                {
                    Identificacion = data
                }));

            case "espacio":
                return(_espacioRepository.GetByCodigo(new Espacio()
                {
                    Codigo = data
                }));

            default:
                return(null);
            }
        }
コード例 #2
0
 public Lugar GetByLatLng(Lugar lugar)
 {
     return(_lugarRepository.GetByLatLng(lugar));
 }