// Elimina un empleado de un proyecto
        public void Eliminar(string idProyectoFK, string cedulaEmpleadoFK)
        {
            PARTICIPA pARTICIPA = db.PARTICIPA.Find(cedulaEmpleadoFK, idProyectoFK);

            db.PARTICIPA.Remove(pARTICIPA);
            db.SaveChanges();
        }
        //Agrega un empleado a un proyecto con un rol específico haciendo el query en la DB
        public void Agregar(string idProyectoFK, string cedulaEmpleadoFK, string rol)
        {
            PARTICIPA participa = db.PARTICIPA.Create();

            participa.cedulaEmpleadoFK = cedulaEmpleadoFK;
            participa.idProyectoFK     = idProyectoFK;
            participa.rol = rol;
            db.PARTICIPA.Add(participa);
            db.SaveChanges();
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(string cedulaLiderActual, string id)
        {
            PROYECTO pROYECTO = db.PROYECTO.Find(id);

            db.PROYECTO.Remove(pROYECTO);
            EMPLEADO lider = db.EMPLEADO.Find(cedulaLiderActual); // Pone la disponibilidad del lider en TRUE

            lider.disponibilidad = "Disponible";
            PARTICIPA participa = db.PARTICIPA.Find(cedulaLiderActual, id);

            db.PARTICIPA.Remove(participa); // Elimina la tupla de PARTICIPA
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }