Exemplo n.º 1
0
        public object Guardar(int id, string codigo, string nombre, int area, string sumilla,
                              int grado, int coordinador, bool estado, string tema)
        {
            object objRespuesta = new { Exito = "Curso registrado exitosamente" };

            try
            {
                List <CursoTema> cursoTema = new List <CursoTema>();

                if (tema.Length > 0)
                {
                    foreach (string fila in tema.Split('~'))
                    {
                        string[] item = fila.Split('|');

                        if (item.Length > 1)
                        {
                            cursoTema.Add(new CursoTema()
                            {
                                IdCursoTema = int.Parse(item[0]),
                                IdCurso     = id,
                                Temario     = item[1],
                                EstTemario  = "1"
                            });
                        }
                    }
                }

                Curso curso = new Curso()
                {
                    IdCurso          = id,
                    Codigo           = codigo,
                    Nombre           = nombre,
                    IdAreaCurricular = area,
                    Sumilla          = sumilla,
                    IdGrado          = grado,
                    IdEmpleado       = coordinador,
                    Estado           = estado,
                    CursoTema        = cursoTema
                };

                GestionPedagogica.RegistrarCurso(curso);
            }
            catch (Exception ex)
            {
                objRespuesta = new { Error = ex.Message };
            }

            return(new JavaScriptSerializer().Serialize(objRespuesta));
        }