/// <summary> /// Método que elimina un curso de la base de datos /// </summary> /// <param name="CourseID">Identificador de un curso</param> /// <returns>Devuelve true si se ha borrado correctamente. Devuelvo False si no se ha eliminado.</returns> public bool Remove(int CourseID) { try { using (cntSchool cnt = new cntSchool()) { var consult = from cur in cnt.Course where cur.CourseID == CourseID select cur; Practica03_MF0493.Models.Course curso = consult.First(); cnt.Course.Remove(curso); cnt.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
/// <summary> /// Método que añade un nuevo curso a la base de datos /// </summary> /// <param name="p">Objeto curso para añadir</param> /// <returns>Identificador del curso</returns> public int Add(CourseManager p) { try { using (cntSchool cnt = new cntSchool()) { Course curso = new Course(); curso.CourseID = p.CourseID; curso.Credits = p.Credits; curso.DepartmentID = p.DepartmentID; curso.Title = p.Title; cnt.Course.Add(curso); cnt.SaveChanges(); return p.CourseID; } } catch (Exception e) { return -1; } }