Class Poll
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class Poll : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete, IMultiTenant
Constructors
Poll()
Declaration
Poll(Guid, string, string, string, string, DateTime, bool, bool, bool, bool, DateTime?, DateTime?, Guid?)
Declaration
public Poll(Guid id, string question, string code, string widget, string name, DateTime startDate, bool allowMultipleVote = false, bool showVoteCount = true, bool showResultWithoutGivingVote = true, bool showHoursLeft = true, DateTime? endDate = null, DateTime? resultShowingEndDate = null, Guid? tenantId = null)
Parameters
Properties
AllowMultipleVote
Declaration
public virtual bool AllowMultipleVote { get; protected set; }
Property Value
Code
Declaration
public virtual string Code { get; protected set; }
Property Value
EndDate
Declaration
public virtual DateTime? EndDate { get; protected set; }
Property Value
Name
Declaration
public virtual string Name { get; set; }
Property Value
PollOptions
Declaration
public virtual Collection<PollOption> PollOptions { get; protected set; }
Property Value
Question
Declaration
public virtual string Question { get; protected set; }
Property Value
ResultShowingEndDate
Declaration
public virtual DateTime? ResultShowingEndDate { get; protected set; }
Property Value
ShowHoursLeft
Declaration
public virtual bool ShowHoursLeft { get; set; }
Property Value
ShowResultWithoutGivingVote
Declaration
public virtual bool ShowResultWithoutGivingVote { get; set; }
Property Value
ShowVoteCount
Declaration
public virtual bool ShowVoteCount { get; set; }
Property Value
StartDate
Declaration
public virtual DateTime StartDate { get; protected set; }
Property Value
TenantId
Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
VoteCount
Declaration
public virtual int VoteCount { get; protected set; }
Property Value
Declaration
public virtual string Widget { get; set; }
Property Value
Methods
AddPollOption(Guid, string, int, Guid?)
Declaration
public virtual PollOption AddPollOption(Guid optionId, string text, int order, Guid? tenantId)
Parameters
Returns
Decrease(int)
Declaration
public virtual void Decrease(int voteCount)
Parameters
Type |
Name |
Description |
int |
voteCount |
|
Increase()
Declaration
public virtual void Increase()
OrderPollOptions()
Declaration
public virtual void OrderPollOptions()
RemovePollOption(Guid)
Declaration
public virtual void RemovePollOption(Guid optionId)
Parameters
Type |
Name |
Description |
Guid |
optionId |
|
SetCode(string)
Declaration
public virtual void SetCode(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
SetDates(DateTime, DateTime?, DateTime?)
Declaration
public virtual void SetDates(DateTime startDate, DateTime? endDate = null, DateTime? resultShowingEndDate = null)
Parameters
SetQuestion(string)
Declaration
public virtual void SetQuestion(string question)
Parameters
Type |
Name |
Description |
string |
question |
|
UpdatePollOption(Guid, string, int, Guid?)
Declaration
public virtual void UpdatePollOption(Guid optionId, string text, int order, Guid? tenantId)
Parameters
Implements
Extension Methods