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); } }
public Lugar GetByLatLng(Lugar lugar) { return(_lugarRepository.GetByLatLng(lugar)); }