public GestionDeCursos() { Cursos _Curso = new Cursos(); }
/// <summary> /// Método para crear un curso pasando como parámetro los atributos del curso. /// </summary> /// <param name="Nombre">Nombre del Curso</param> /// <param name="IdProfesor">Identificador de profesor</param> /// <param name="Version">Versión del curso</param> /// <param name="IdImagen">Identificador de imagen</param> /// <returns></returns> public bool CrearCurso(string Nombre, int IdProfesor,string Version,int IdImagen, int IdCategoria, string Contenido, string Requisitos) { this._Curso = new Cursos(); this._Curso.Nombre = Nombre; this._Curso.UsuarioId = IdProfesor; this._Curso.CategoriaId = IdCategoria; this._Curso.Contenido = Contenido; this._Curso.Requisitos = Requisitos; using (ApplicationDbContext db = new ApplicationDbContext()) { //TODO: Crear Gestión de Profesores var q = from p in db.Usuario where p.UsuarioId == IdProfesor select p; this._Curso.Usuario = q.FirstOrDefault(); } this._Curso.Version = Version; if(IdImagen != -1) { using (ApplicationDbContext db = new ApplicationDbContext()) { //TODO: Crear Gestión de Imagenes var q = from p in db.Imagen where p.ImagenId == IdImagen select p; this._Curso.Imagen = q.FirstOrDefault(); } } else { this._Curso.ImagenId = 1; } using (ApplicationDbContext db = new ApplicationDbContext()) { try { db.Add(this._Curso); db.SaveChanges(); } catch (Exception) { return false; } } return true; }