C# Class Nop.Services.Polls.PollService

Poll service
Inheritance: IPollService
显示文件 Open project: emilianionascu/NopCommerce

Public Methods

Method Description
AlreadyVoted ( int pollId, int customerId ) : bool

Gets a value indicating whether customer already vited for this poll

DeletePoll ( Nop.Core.Domain.Polls.Poll poll ) : void

Deletes a poll

DeletePollAnswer ( Nop.Core.Domain.Polls.PollAnswer pollAnswer ) : void

Deletes a poll answer

GetPollAnswerById ( int pollAnswerId ) : Nop.Core.Domain.Polls.PollAnswer

Gets a poll answer

GetPollById ( int pollId ) : Nop.Core.Domain.Polls.Poll

Gets a poll

GetPollBySystemKeyword ( string systemKeyword, int languageId ) : Nop.Core.Domain.Polls.Poll

Gets a poll

GetPolls ( int languageId, bool loadShownOnHomePageOnly, int pageIndex, int pageSize, bool showHidden = false ) : IPagedList

Gets poll collection

InsertPoll ( Nop.Core.Domain.Polls.Poll poll ) : void

Inserts a poll

PollService ( IRepository pollRepository, IRepository pollAnswerRepository, IRepository pollVotingRecords, ICacheManager cacheManager, IEventPublisher eventPublisher ) : System
UpdatePoll ( Nop.Core.Domain.Polls.Poll poll ) : void

Updates the poll

Method Details

AlreadyVoted() public method

Gets a value indicating whether customer already vited for this poll
public AlreadyVoted ( int pollId, int customerId ) : bool
pollId int Poll identifier
customerId int Customer identifier
return bool

DeletePoll() public method

Deletes a poll
public DeletePoll ( Nop.Core.Domain.Polls.Poll poll ) : void
poll Nop.Core.Domain.Polls.Poll The poll
return void

DeletePollAnswer() public method

Deletes a poll answer
public DeletePollAnswer ( Nop.Core.Domain.Polls.PollAnswer pollAnswer ) : void
pollAnswer Nop.Core.Domain.Polls.PollAnswer Poll answer
return void

GetPollAnswerById() public method

Gets a poll answer
public GetPollAnswerById ( int pollAnswerId ) : Nop.Core.Domain.Polls.PollAnswer
pollAnswerId int Poll answer identifier
return Nop.Core.Domain.Polls.PollAnswer

GetPollById() public method

Gets a poll
public GetPollById ( int pollId ) : Nop.Core.Domain.Polls.Poll
pollId int The poll identifier
return Nop.Core.Domain.Polls.Poll

GetPollBySystemKeyword() public method

Gets a poll
public GetPollBySystemKeyword ( string systemKeyword, int languageId ) : Nop.Core.Domain.Polls.Poll
systemKeyword string The poll system keyword
languageId int Language identifier. 0 if you want to get all polls
return Nop.Core.Domain.Polls.Poll

GetPolls() public method

Gets poll collection
public GetPolls ( int languageId, bool loadShownOnHomePageOnly, int pageIndex, int pageSize, bool showHidden = false ) : IPagedList
languageId int Language identifier. 0 if you want to get all polls
loadShownOnHomePageOnly bool Retrieve only shown on home page polls
pageIndex int Page index
pageSize int Page size
showHidden bool A value indicating whether to show hidden records
return IPagedList

InsertPoll() public method

Inserts a poll
public InsertPoll ( Nop.Core.Domain.Polls.Poll poll ) : void
poll Nop.Core.Domain.Polls.Poll Poll
return void

PollService() public method

public PollService ( IRepository pollRepository, IRepository pollAnswerRepository, IRepository pollVotingRecords, ICacheManager cacheManager, IEventPublisher eventPublisher ) : System
pollRepository IRepository
pollAnswerRepository IRepository
pollVotingRecords IRepository
cacheManager ICacheManager
eventPublisher IEventPublisher
return System

UpdatePoll() public method

Updates the poll
public UpdatePoll ( Nop.Core.Domain.Polls.Poll poll ) : void
poll Nop.Core.Domain.Polls.Poll Poll
return void