Ejemplo n.º 1
0
 // EF: Retorna el nombre del líder de un proyecto (especialmente usado para displays)
 // REQ: Que exista el proyecto.
 public string GetLiderName(int?IdProjectPK)  //similar al alterior con una excepción:
 {
     if (IdProjectPK == null)
     {
         return(null);
     }
     else
     {
         var     worksIn = db.WorksIn.Where(p => p.idProjectFKPK == IdProjectPK && p.role == 1).ToList();
         WorksIn element;
         if (worksIn.Count() <= 0)
         {
             return(null);
         }
         else
         {
             element = worksIn.First();
             var EmployeesController = new EmployeesController();                 //la excepción está en que utiliza el controlador de empleados
             return(EmployeesController.getEmployeeName(element.idEmployeeFKPK)); //para retornar el nombre del desarrollador en lugar del id.
         }
     }
 }