예제 #1
0
        public IHttpActionResult ConsultarProgramacionId(ParametrosDTO objParam)
        {
            try
            {
                TecnicaBl obj = new TecnicaBl();
                List <MediaTecnicaDTO> ListMedia = new List <MediaTecnicaDTO>();
                var Datos = obj.ConsultarProgramacionId(int.Parse(objParam.Parametro1));

                MediaTecnicaDTO objM  = new MediaTecnicaDTO();
                var             Ficha = obj.FichaMedia(Datos.Ficha);
                objM.NumAprendices = Ficha.Num_Aprendices;
                objM.Institucion   = (from i in entity.Colegios where i.Id == Ficha.Institucion select i.Nombre_Colegio).FirstOrDefault();
                objM.Programa      = (from i in entity.Programa_Tecnica where i.Id == Ficha.Programa select i.NombrePrograma).FirstOrDefault();
                ListMedia.Add(objM);

                ParametrosDTO ds = new ParametrosDTO();
                ds.Parametro15 = Datos.Dias.Contains("LUNES") ? "true" : "false";
                ds.Parametro16 = Datos.Dias.Contains("MARTES") ? "true" : "false";
                ds.Parametro17 = Datos.Dias.Contains("MIÉRCOLES") ? "true" : "false";
                ds.Parametro18 = Datos.Dias.Contains("JUEVES") ? "true" : "false";
                ds.Parametro19 = Datos.Dias.Contains("VIERNES") ? "true" : "false";
                ds.Parametro20 = Datos.Dias.Contains("SABADO") ? "true" : "false";
                ds.Parametro21 = Datos.Dias.Contains("DOMINGO") ? "true" : "false";
                return(Ok(new { success = true, datos = Datos, ds, Lista = ListMedia }));
            }
            catch (Exception exc)
            {
                return(Ok(new { success = false, exc = exc.Message }));
            }
        }