コード例 #1
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);
        }
コード例 #2
0
ファイル: ApprovedState.cs プロジェクト: Selich/SIMS-HCI
        public Proposition Reject(Proposition proposition)
        {
            Proposition CurrentProposition = _propositionService.GetById(proposition.Id);

            CurrentProposition.Approval.Add(proposition.Approval.Last());
            CurrentProposition.State = "Rejected";
            _propositionService.Update(CurrentProposition);

            _approvalService.Save(proposition.Approval.Last());
            return(CurrentProposition);
        }
コード例 #3
0
 public PropositionDTO Update(PropositionDTO entity)
 => _propositionConverter.ConvertEntityToDTO(_service.Update(_propositionConverter.ConvertDTOToEntity(entity)));