Beispiel #1
0
 public SolutionManager(ISolutionDal solutionDal, IFileCreateService fileCreateService, IProjectDal projectDal, IUnitDal unitDal)
 {
     _solutionDal       = solutionDal;
     _fileCreateService = fileCreateService;
     _projectDal        = projectDal;
     _unitDal           = unitDal;
 }
Beispiel #2
0
 public UserBll(IUserDal userDal, EmailSender sender, IProjectDal projectDal)
 {
     _userDal     = userDal;
     _emailSender = sender;
     _projectDal  = projectDal;
     RSA          = new RSACryptoServiceProvider();
 }
Beispiel #3
0
 private void DeleteSelf([Inject] IProjectDal dal)
 {
     using (BypassPropertyChecks)
     {
         Resources.Clear();
         FieldManager.UpdateChildren(this);
         Delete(this.Id, dal);
     }
 }
Beispiel #4
0
 private void Fetch(ProjectTracker.Dal.AssignmentDto data, [Inject] IProjectDal dal)
 {
     using (BypassPropertyChecks)
     {
         ProjectId = data.ProjectId;
         Role      = data.RoleId;
         LoadProperty(AssignedProperty, data.Assigned);
         TimeStamp = data.LastChanged;
         var project = dal.Fetch(data.ProjectId);
         ProjectName = project.Name;
     }
 }
Beispiel #5
0
        private void Execute([Inject] IProjectDal dal)
        {
            var data = dal.Fetch(ProjectId);

            if (data.Ended.HasValue)
            {
                throw new InvalidOperationException("Project already closed");
            }
            data.Ended = DateTime.Today;
            dal.Update(data);
            Closed = true;
        }
Beispiel #6
0
 private void Create(int projectId, [Inject] IProjectDal dal)
 {
     using (BypassPropertyChecks)
     {
         ProjectId = projectId;
         RoleList.CacheList();
         Role = RoleList.DefaultRole();
         LoadProperty(AssignedProperty, DateTime.Today);
         var project = dal.Fetch(projectId);
         ProjectName = project.Name;
     }
     BusinessRules.CheckRules();
 }
Beispiel #7
0
        private void Fetch(int id, [Inject] IProjectDal dal)
        {
            var data = dal.Fetch(id);

            using (BypassPropertyChecks)
            {
                Id          = data.Id;
                Name        = data.Name;
                Description = data.Description;
                Started     = data.Started;
                Ended       = data.Ended;
                TimeStamp   = data.LastChanged;
                Resources   = DataPortal.FetchChild <ProjectResources>(id);
            }
        }
Beispiel #8
0
 private void Insert([Inject] IProjectDal dal)
 {
     using (BypassPropertyChecks)
     {
         var item = new ProjectTracker.Dal.ProjectDto
         {
             Name        = this.Name,
             Description = this.Description,
             Started     = this.Started,
             Ended       = this.Ended
         };
         dal.Insert(item);
         Id        = item.Id;
         TimeStamp = item.LastChanged;
     }
     FieldManager.UpdateChildren(this);
 }
Beispiel #9
0
 private void Fetch(string name, [Inject] IProjectDal dal)
 {
     using (LoadListMode)
     {
         List <Dal.ProjectDto> list = null;
         if (name == null)
         {
             list = dal.Fetch();
         }
         else
         {
             list = dal.Fetch(name);
         }
         foreach (var item in list)
         {
             Add(DataPortal.FetchChild <ProjectInfo>(item));
         }
     }
 }
Beispiel #10
0
 private void Delete(int id, [Inject] IProjectDal dal)
 {
     dal.Delete(id);
 }
Beispiel #11
0
 public ProjectsBL()
 {
     projectDal = new ProjectDal();
     playersBL  = new PlayersBL();
 }
Beispiel #12
0
 private void Execute([Inject] IProjectDal dal)
 {
     ProjectExists = dal.Exists(ProjectId);
 }
Beispiel #13
0
 private void Fetch([Inject] IProjectDal dal)
 {
     Fetch(null, dal);
 }
Beispiel #14
0
 public FileCreateManager(ICommandService commandService, ISolutionDal solutionDal, IProjectDal projectDal)
 {
     _commandService = commandService;
     _solutionDal    = solutionDal;
     _projectDal     = projectDal;
 }
Beispiel #15
0
 public ProjectManager(IProjectDal projectDal)
 {
     _projectDal = projectDal;
 }
Beispiel #16
0
 public CommentsHub(IProjectDal projectDal, IUserDal userDal)
 {
     _projectDal = projectDal;
     _userDal    = userDal;
 }
Beispiel #17
0
 public ProjectController(IProjectDal project, IAddTask addTask)
 {
     _project = project;
     _addTask = addTask;
 }
Beispiel #18
0
 public ProjectBll(IProjectDal projectDal)
 {
     _projectDal = projectDal;
 }
Beispiel #19
0
 public ProjectManager(IProjectDal projectDal, IFileCreateService fileCreateService)
 {
     _projectDal        = projectDal;
     _fileCreateService = fileCreateService;
 }
Beispiel #20
0
 public ProjectController(IProjectDal projectDal)
     : base(projectDal)
 {
     this.projectDal = projectDal;
 }
Beispiel #21
0
 public ProjectService(IProjectDal projectDal)
 {
     _projectDal = projectDal;
 }