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; } } }