/// <summary> /// Convert a given VoteOption to a view model. /// </summary> /// <param name="permission">The permission to add.</param> public static ViewModels.VoteOption ToViewModel(this VoteOption voteOption) { var result = new ViewModels.VoteOption(); result.id = voteOption.Id.ToString(); result.totalVotes = voteOption.TotalVotes; result.option = voteOption.Option; result.displayOrder = voteOption.DisplayOrder; return(result); }
private void AddOptions(ViewModels.VoteOption[] options) { if (Options == null) { Options = new List <VoteOption>(); } foreach (ViewModels.VoteOption option in options) { VoteOption voteOption = new VoteOption(); voteOption.Option = option.option; voteOption.TotalVotes = option.totalVotes; voteOption.DisplayOrder = option.displayOrder; Options.Add(voteOption); } }
/// <summary> /// Covert a view model into a model /// </summary> /// <param name="voteOption"></param> /// <returns></returns> public static VoteOption ToModel(this ViewModels.VoteOption voteOption) { var result = new VoteOption(); if (voteOption != null) { if (!string.IsNullOrEmpty(voteOption.id)) { result.Id = new Guid(voteOption.id); } result.TotalVotes = voteOption.totalVotes; result.Option = voteOption.option; result.DisplayOrder = voteOption.displayOrder; } return(result); }