コード例 #1
0
ファイル: ApprovedState.cs プロジェクト: Selich/SIMS-HCI
        public Proposition Approve(Proposition proposition)
        {
            Proposition CurrentProposition = _propositionService.GetById(proposition.Id);

            CurrentProposition.Approval.Add(proposition.Approval.Last());

            _approvalService.Save(proposition.Approval.Last());
            return(CurrentProposition);
        }
コード例 #2
0
ファイル: InReviewState.cs プロジェクト: Selich/SIMS-HCI
        public Proposition Approve(Proposition proposition)
        {
            Proposition CurrentProposition = _propositionService.GetById(proposition.Id);

            CurrentProposition.Approval.Add(proposition.Approval.Last());

            if (CurrentProposition.Approval.Count() >= 2)
            {
                CurrentProposition.State = "Approved";
                _propositionService.Update(CurrentProposition);
            }

            _approvalService.Save(proposition.Approval.Last());

            return(CurrentProposition);
        }
コード例 #3
0
 public PropositionDTO GetById(long id)
 => _propositionConverter.ConvertEntityToDTO(_service.GetById(id));
コード例 #4
0
ファイル: RejectedState.cs プロジェクト: Selich/SIMS-HCI
        public Proposition Approve(Proposition proposition)
        {
            Proposition CurrentProposition = _propositionService.GetById(proposition.Id);

            return(CurrentProposition);
        }