Пример #1
0
        public string newCurso(CursosModel pCurso)
        {
            try
            {

                List<ParameterSchema> lstParams = new List<ParameterSchema>();
                string query = string.Empty;

                lstParams.Add(new ParameterSchema("id", pCurso.id));
                lstParams.Add(new ParameterSchema("Nombre", pCurso.Nombre));
                lstParams.Add(new ParameterSchema("Descripcion", pCurso.Descripcion));
                lstParams.Add(new ParameterSchema("Tipo_Curso", pCurso.TipoCurso));
                lstParams.Add(new ParameterSchema("Nivel_Curso", pCurso.NivelDificultad));
                lstParams.Add(new ParameterSchema("PPT_Enbed", pCurso.PPTCode));
                lstParams.Add(new ParameterSchema("HTML_Code", pCurso.InsideCode));
                lstParams.Add(new ParameterSchema("Lineas_Codigo", pCurso.LineasCodigo));
                lstParams.Add(new ParameterSchema("Youtube_URL", pCurso.YoutubeURL));
                lstParams.Add(new ParameterSchema("Repositorio_GH", pCurso.RepoGH));
                lstParams.Add(new ParameterSchema("Horas_Video", pCurso.InsideCode));
                lstParams.Add(new ParameterSchema("Privacidad", pCurso.Privacidad));
                lstParams.Add(new ParameterSchema("Codigo_Acceso", pCurso.CodigoAcceso));
                lstParams.Add(new ParameterSchema("Estado", pCurso.Estado));
                lstParams.Add(new ParameterSchema("Autor", pCurso.Autor));

                if (pCurso.id == 0)
                {
                    //Inserta Nuevo Curso
                    query = "Insert into Curso (Nombre,Descripcion,Tipo_Curso,Nivel_Curso,PPT_Enbed,HTML_Code,Lineas_Codigo,Youtube_URL,Repositorio_GH,Horas_Video,Privacidad,Codigo_Acceso,Estado,Autor) " +
                                    "values(@Nombre,@Descripcion,@Tipo_Curso,@Nivel_Curso,@PPT_Enbed,@HTML_Code,@Lineas_Codigo,@Youtube_URL,@Repositorio_GH,@Horas_Video,@Privacidad,@Codigo_Acceso,@Estado,@Autor)";
                }
                else
                {
                    query = "Update Curso Set Nombre= @Nombre,Descripcion = @Descripcion, Tipo_Curso= @Tipo_Curso, Nivel_Curso= @Nivel_Curso, PPT_Enbed= @PPT_Enbed, HTML_Code=@HTML_Code, Lineas_Codigo= @Lineas_Codigo, " +
                                   "Youtube_URL = @Youtube_URL, Repositorio_GH= @Repositorio_GH, Horas_Video= @Horas_Video, Privacidad = @Privacidad,Codigo_Acceso = @Codigo_Acceso, Estado = @Estado, Autor = @Autor  where id = @id";

                }

                return conexionM.setExecuteQuery(query, lstParams);

            }
            catch (Exception err)
            {

                throw;
            }
        }
Пример #2
0
        public CursosModel getUniqueCurso(int idCurso)
        {
            try
            {
                string query = "Select * from Curso where id='" + idCurso + "'";

                CursosModel curso = new CursosModel();
                MySqlDataReader reader = conexionM.getExecuteQuery(query);

                while (reader.Read())
                {

                    DateTime date;

                    curso.id = Int32.Parse(reader["id"].ToString());

                    curso.Nombre = reader["Nombre"].ToString();
                    curso.Descripcion = reader["Descripcion"].ToString();
                    curso.TipoCurso = reader["Tipo_Curso"].ToString() == null ? "" : reader["Tipo_Curso"].ToString();
                    curso.NivelDificultad = reader["Nivel_Curso"].ToString() == null ? "" : reader["Nivel_Curso"].ToString();
                    curso.PPTCode = reader["PPT_Enbed"].ToString() == null ? "" : reader["PPT_Enbed"].ToString();
                    curso.InsideCode = reader["HTML_Code"].ToString() == null ? "" : reader["HTML_Code"].ToString();
                    curso.LineasCodigo = Int32.Parse(reader["Lineas_Codigo"].ToString() == null ? "" : reader["Lineas_Codigo"].ToString());
                    curso.YoutubeURL = reader["YouTube_URL"].ToString() == null ? "" : reader["YouTube_URL"].ToString();
                    curso.RepoGH = reader["Repositorio_GH"].ToString() == null ? "" : reader["Repositorio_GH"].ToString();
                    curso.HorasVideo = Int32.Parse(reader["Horas_Video"].ToString() == null ? "" : reader["Horas_Video"].ToString());
                    curso.Ratings = Int32.Parse(reader["Ratings"].ToString() == null ? "" : reader["Ratings"].ToString());
                    curso.CantRatings = Int32.Parse(reader["Cant_Ratings"].ToString() == null ? "" : reader["Cant_Ratings"].ToString());
                    curso.Privacidad = bool.Parse(reader["Privacidad"].ToString());
                    curso.CodigoAcceso = reader["Codigo_Acceso"].ToString() == null ? "" : reader["Codigo_Acceso"].ToString();
                    curso.Estado = reader["Estado"].ToString() == null ? "" : reader["Estado"].ToString();
                    curso.Autor = reader["Autor"].ToString() == "" ? 0 : Int32.Parse(reader["Autor"].ToString());
                    curso.FechaCreacion = DateTime.TryParse(reader["Fecha_Creacion"].ToString(), out date) == false ? DateTime.Parse("01/01/1900") : DateTime.Parse(reader["Fecha_Creacion"].ToString());

                }

                return curso;
            }
            catch (Exception err)
            {

                throw err;
            }
        }