public bool ValidateToInsertProject(string TeamName, string ProjectName) { bool Valid = !string.IsNullOrEmpty(ProjectName) && !string.IsNullOrEmpty(TeamName) && ProjectName.IsAlphaNumeric() && TeamName.IsAlphaNumeric(); return(Valid ? _ProjectRepository.AddNewProject(TeamName, ProjectName) : false); }
public bool AddNewProject(Project project) { using (DalSession dalSession = new DalSession()) { UnitOfWork unitOfWork = dalSession.UnitOfWork(); unitOfWork.Begin(); try { _projectRepository = new ProjectRepository(unitOfWork); int addNewProject = _projectRepository.AddNewProject(project); if (addNewProject == 1) { unitOfWork.Commit(); return(true); } else { unitOfWork.Rollback(); return(false); } } catch { unitOfWork.Rollback(); throw; } } }