public bool AddNewProjectTask(ProjectTask projectTask)
 {
     using (DalSession dalSession = new DalSession())
     {
         UnitOfWork unitOfWork = dalSession.UnitOfWork();
         unitOfWork.Begin();
         try
         {
             _projectTaskRepository      = new ProjectTaskRepository(unitOfWork);
             projectTask.Added_Datetime  = DateTime.Now;
             projectTask.Project_Task_Id = Guid.NewGuid().ToString();
             if (_projectTaskRepository.AddNewProjectTask(projectTask) == 1)
             {
                 unitOfWork.Commit();
                 return(true);
             }
             else
             {
                 unitOfWork.Rollback();
                 return(true);
             }
         }
         catch
         {
             unitOfWork.Rollback();
             throw;
         }
     }
 }