コード例 #1
0
        public string RejectProposal(Guid ProposalID, Guid ProfessorID, [FromBody] ProposalCommentJSON comment, bool BigChanges = true)
        {
            var             ProposalRepository = IocConfig.Container.GetInstance <IProposalRepository>();
            ProposalComment p = new ProposalComment
            {
                Content         = comment.Content,
                ImportanceLevel = comment.ImportanceLevel
            };

            return(ProposalRepository.RejectProposal(ProposalID, ProfessorID, p, BigChanges));
        }
コード例 #2
0
        public bool EditProposal(Guid ProposalID, Guid FileID, [FromBody] ProposalCommentJSON comment)
        {
            var PropRep = IocConfig.Container.GetInstance <IProposalRepository>();
            var ComRep  = IocConfig.Container.GetInstance <IProposalFileRepository>();

            if (!ComRep.DeleteFilesByPID(ProposalID))
            {
                return(false);
            }
            return(PropRep.EditProposal(ProposalID, FileID, comment.Content));
        }
コード例 #3
0
        public string ApproveProposal(Guid ProposalID, Guid ProfessorID, [FromBody] ProposalCommentJSON comment)
        {
            var             ProposalRepository = IocConfig.Container.GetInstance <IProposalRepository>();
            ProposalComment p = new ProposalComment
            {
                Content         = comment.Content,
                ImportanceLevel = comment.ImportanceLevel
            };

            return(ProposalRepository.ApproveProposal(ProposalID, ProfessorID, p));
        }