/// <summary> /// Metodo que se encarga de eliminar un objeto persona. /// </summary> /// <param name="PersonID">Recibe el ID de la persona que se va a eliminar</param> /// <returns>Devuelve true </returns> public bool Remove(int PersonID) { PersonManager xpersona = new PersonManager(); // Me creo un objeto de tipo persona try { // Creamos una conexion a la bd using (cntSchool db = new cntSchool()) { // Realizamos una consulta, donde vamos a buscar a una persona por su id var consulta = from persona in db.Person where persona.PersonID == PersonID select persona; Practica03_MF0493.Models.Person personas = consulta.First(); db.Person.Remove(personas); db.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
/*Como tenemos dos clases llamadas Person, c# no sabe que tipo de objeto le estamos pasando, por eso tenemos que especificarle el namespace, que en nuestro caso es el namespace del objeto que hay en Models*/ /// <summary> /// Metodo que añade un objeto de tipo persona /// </summary> /// <param name="p">Recibe un objeto de tipo persona</param> /// <returns>Devuelve el ID de la persona, y si hay un fallo -1</returns> public int Add(Person p) { try { // Creamos una conexion a la bd using (cntSchool db = new cntSchool()) { db.Person.Add(p); // Añadimos el objeto a la BD db.SaveChanges(); // Guardamos los cambios } } catch (Exception ex) { return -1; // Si no se ha podido agregar a la persona, devolvemos -1. } return p.PersonID; // Si todo ha ido ok, devolvemos el ID de la persona }
/// <summary> /// Metodo que añade un objeto de tipo persona /// </summary> /// <param name="p">Recibe un objeto de tipo persona</param> /// <returns>Devuelve el ID de la persona, y si hay un fallo -1</returns> public int Add(Person p) /*Como tenemos dos clases llamadas Person, c# no sabe que tipo de objeto le estamos pasando, * por eso tenemos que especificarle el namespace, que en nuestro caso es el namespace del objeto que hay en Models*/ { try { // Creamos una conexion a la bd using (cntSchool db = new cntSchool()) { db.Person.Add(p); // Añadimos el objeto a la BD db.SaveChanges(); // Guardamos los cambios } } catch (Exception ex) { return(-1); // Si no se ha podido agregar a la persona, devolvemos -1. } return(p.PersonID); // Si todo ha ido ok, devolvemos el ID de la persona }
/// <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); } }
/// <summary> /// Metodo que se encarga de eliminar un objeto persona. /// </summary> /// <param name="PersonID">Recibe el ID de la persona que se va a eliminar</param> /// <returns>Devuelve true </returns> public bool Remove(int PersonID) { PersonManager xpersona = new PersonManager(); // Me creo un objeto de tipo persona try { // Creamos una conexion a la bd using (cntSchool db = new cntSchool()) { // Realizamos una consulta, donde vamos a buscar a una persona por su id var consulta = from persona in db.Person where persona.PersonID == PersonID select persona; Practica03_MF0493.Models.Person personas = consulta.First(); db.Person.Remove(personas); db.SaveChanges(); } return true; } catch (Exception ex) { return false; } }
/// <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; } }