// get a proposal with all of its scores and stuff public static ProposalScores GetCompleteProposal(int?id) { ProposalScores ps = new ProposalScores(); ps.proposal = GetProposal(id); ps.scoresViews = GetScoresViews(id); return(ps); }
public static ProposalScores GetProposalScores(int id) { ProposalScores proposalScores = new ProposalScores(); proposalScores.proposal = Repository.GetProposal(id); proposalScores.scoresViews = Repository.GetScoresViews(id); return(proposalScores); }
// update a set of scores public static void UpdateScores(ProposalScores ps) //List<ScoreViewModel> svms) { { Proposal proposal = new Proposal(); proposal = ps.proposal; List <ScoreViewModel> svms = new List <ScoreViewModel>(); svms = ps.scoresViews; List <Score> scores = new List <Score>(); bool completed = true; foreach (ScoreViewModel svm in svms) { if (svm.score.givenScore == null) { completed = false; } Score.UpdateScore(svm.score); } proposal.isComplete = completed; Proposal.UpdateProposal(proposal); }