public ActionResult Detalles(String id)
        {

            var data = new Enfasis();
            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                data = dc.ObtenerEnfasisPorCodigo(id);
                dc.Database.Connection.Close();
            }

            return View(data);
        }
        public virtual int ModificarEnfasis(Enfasis enfasis)
        {
            var cod_enfasisParameter = enfasis.cod_enfasis != null ?
                new SqlParameter("@cod_enfasis", enfasis.cod_enfasis) :
                new SqlParameter("@cod_enfasis", typeof(string));

            var nombreParameter = enfasis.nombre != null ?
                new SqlParameter("@nombre", enfasis.nombre) :
                new SqlParameter("@nombre", typeof(string));

            var activoParameter = enfasis.activo != null ?
                new SqlParameter("@activo", enfasis.activo) :
                new SqlParameter("@activo", typeof(bool));

            var detalleParameter = enfasis.detalle != null ?
                new SqlParameter("@detalle", enfasis.detalle) :
                new SqlParameter("@detalle", typeof(string));

            return Database.ExecuteSqlCommand(@"EXEC dbo.spactualizar_enfasis @cod_enfasis,@nombre,@activo,@detalle", cod_enfasisParameter, nombreParameter, activoParameter, detalleParameter);
        }
        //Enfasis
        public virtual int InsertarEnfasis(Enfasis carrera)
        {
            var cod_carreraParameter = carrera.cod_enfasis != null ?
                new SqlParameter("@cod_enfasis", carrera.cod_enfasis) :
                new SqlParameter("@cod_enfasis", typeof(string));

            var nombreParameter = carrera.nombre != null ?
                new SqlParameter("@nombre", carrera.nombre) :
                new SqlParameter("@nombre", typeof(string));


            var detalleParameter = carrera.detalle != null ?
               new SqlParameter("@detalle", carrera.detalle) :
               new SqlParameter("@detalle", typeof(string));

            var activoParameter = carrera.activo != null ?
                new SqlParameter("@activo", carrera.activo) :
                new SqlParameter("@activo", typeof(bool));

            var cod_resolucionParameter = carrera.cod_resolucion != null ?
                new SqlParameter("@cod_resolucion", carrera.cod_resolucion) :
                new SqlParameter("@cod_resolucion", typeof(string));

            return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertar_enfasis @cod_enfasis, @nombre,@detalle, @activo, @cod_resolucion", cod_carreraParameter, nombreParameter, detalleParameter, activoParameter, cod_resolucionParameter);
            // return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertar_carrera @cod_carrera, @nombre, @activo, @cod_resolucion", cod_carreraParameter, nombreParameter, activoParameter, cod_resolucionParameter);
        }
        public JsonResult Editar(Enfasis data)
        {

            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                try
                {
                    dc.ModificarEnfasis(data);
                    return Json(new { status = "ok" });
                }
                catch
                {
                    return Json(new { status = "error" });
                }
                finally
                {
                    dc.Database.Connection.Close();
                }
            }
        }