Ejemplo n.º 1
0
        public string BindLenguajesDestino(string idProyecto, string codLenguaje)
        {
            List <LenguajeTraduccion> salida = new List <LenguajeTraduccion>();

            if (idProyecto == null)
            {
                idProyecto = HttpContext.Session.GetTituloProyecto();
            }
            var proy    = ctx.Proyectos.Where(s => s.Descripcion.Equals(idProyecto)).FirstOrDefault();
            var proymem = ctx.Proyecto_Memorias.Include(i => i.MemoriaId).Where(s => s.ProyectoId == proy).ToList();

            foreach (var memoria in proymem)
            {
                var mem = ctx.Memorias.Include(i => i.LenguajeId).Where(w => w.Id == memoria.MemoriaId.Id && w.LenguajeId.CodLenguaje_origen.Equals(codLenguaje)).FirstOrDefault();
                if (mem == null)
                {
                    continue;
                }
                string             nombreDestino = diccionaroLenguajes[mem.LenguajeId.CodLenguaje_destino];
                LenguajeTraduccion lengDestino   = new LenguajeTraduccion()
                {
                    codigo = mem.LenguajeId.CodLenguaje_destino,
                    nombre = nombreDestino
                };
                salida.Add(lengDestino);
            }

            string salidaJSON = JsonConvert.SerializeObject(salida);

            return(salidaJSON);
        }
Ejemplo n.º 2
0
        public string BindLenguajesOrigen(string idProyecto)
        {
            List <LenguajeDisponible> salida = new List <LenguajeDisponible>();

            if (idProyecto == null)
            {
                idProyecto = HttpContext.Session.GetTituloProyecto();
                if (idProyecto == null)
                {
                    var a = Request.Query;
                    var b = Request.QueryString;
                }
            }
            var proy    = ctx.Proyectos.Where(s => s.Descripcion.Equals(idProyecto)).FirstOrDefault();
            var proymem = ctx.Proyecto_Memorias.Include(i => i.MemoriaId).Where(s => s.ProyectoId == proy).ToList();

            foreach (var memoria in proymem)
            {
                var                mem          = ctx.Memorias.Include(i => i.LenguajeId).Where(w => w.Id == memoria.MemoriaId.Id).FirstOrDefault();
                string             nombreOrigen = diccionaroLenguajes[mem.LenguajeId.CodLenguaje_origen];
                LenguajeTraduccion lengOrigen   = new LenguajeTraduccion()
                {
                    codigo = mem.LenguajeId.CodLenguaje_origen,
                    nombre = nombreOrigen
                };
                string             nombreDestino = diccionaroLenguajes[mem.LenguajeId.CodLenguaje_destino];
                LenguajeTraduccion lengDestino   = new LenguajeTraduccion()
                {
                    codigo = mem.LenguajeId.CodLenguaje_destino,
                    nombre = nombreDestino
                };
                LenguajeDisponible leng1 = new LenguajeDisponible()
                {
                    origen  = lengOrigen,
                    destino = lengDestino
                };
                salida.Add(leng1);
            }
            string salidaJSON = JsonConvert.SerializeObject(salida);

            return(salidaJSON);
        }