public static ICreateVoteResult CreateNewVote(CreateNewVoteCmd createVote) { if (createVote.GoodOrBad == null) { var errors = new List <string>() { "Invalid Description" }; return(new VoteValidationFailed(errors)); } if (createVote.Nr_vote == null) { return(new VoteNotGiven("Missing nr_vote!")); } var voteId = Guid.NewGuid(); var result = new VoteGiven(voteId, createVote.Nr_vote); return(result); }
private static ICreateVoteResult ProcessVoteGiven(VoteGiven new_vote) { Console.WriteLine($"Vote{new_vote.VoteId}"); Console.WriteLine($"Number vote {new_vote.Nr_Vote}"); return(new_vote); }