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); }
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); }