Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }