Example #1
0
        public void UpdateTeammember(string id, TeammemberModel newModel)
        {
            TeammemberRepository         memberRepo        = new TeammemberRepository();
            ProjectTeammembersRepository projectMemberRepo = new ProjectTeammembersRepository();
            var oldModel = memberRepo.SelectTeammemberById(id);

            int capacityDifference = newModel.Capacity - oldModel.Capacity;

            if (capacityDifference > 0)
            {
                // capa was increased
                for (int i = 0; i < capacityDifference; i++)
                {
                    projectMemberRepo.InsertMember(newModel.Id);
                }
            }
            else if (capacityDifference < 0)
            {
                // capa was decreased
                for (int i = 0; i < Math.Abs(capacityDifference); i++)
                {
                    projectMemberRepo.DeleteMemberOnce(newModel.Id);
                }
            }

            memberRepo.UpdateTeammember(id, newModel);
        }
Example #2
0
        public void DeleteTeammember(string id)
        {
            ProjectTeammembersRepository projectMemberRepo = new ProjectTeammembersRepository();

            projectMemberRepo.DeleteMember(id);

            TeammemberRepository repo = new TeammemberRepository();

            repo.DeleteTeammember(id);
        }
Example #3
0
        public void InsertTeammember(TeammemberModel model)
        {
            TeammemberRepository repo = new TeammemberRepository();
            var member = repo.InsertTeammember(model);

            ProjectRepository projectRepo = new ProjectRepository();
            var bankProject = projectRepo.GetBankProject();

            for (int i = 0; i < model.Capacity; i++)
            {
                ProjectTeammembersRepository projectMemberRepo = new ProjectTeammembersRepository();
                projectMemberRepo.InsertProjectMember(bankProject.Id, member.Id);
            }
        }
Example #4
0
        public TeammemberModel Get(string id)
        {
            TeammemberRepository repo = new TeammemberRepository();

            return(repo.SelectTeammemberById(id));
        }
Example #5
0
        public IEnumerable <TeammemberModel> Get()
        {
            TeammemberRepository repo = new TeammemberRepository();

            return(repo.SelectTeammembers());
        }