public List <ProjectTaskNormalised> GetAllTasksForProject(string projectId) { using (DalSession dalSession = new DalSession()) { UnitOfWork unitOfWork = dalSession.UnitOfWork(); unitOfWork.Begin(); try { _projectTaskRepository = new ProjectTaskRepository(unitOfWork); List <ProjectTaskNormalised> projectList = _projectTaskRepository.GetAllTasksForProject(projectId); unitOfWork.Commit(); return(projectList); } catch { unitOfWork.Rollback(); throw; } } }