示例#1
0
        public void MakeVote(int feedbackId, string userId, int?deviceId, double?x, double?y)
        {
            Idea feedback = IdeationQuestionRepo.ReadIdea(feedbackId, false);

            if (VoteMan.VerifyVotingOnFeedback(feedbackId, userId, deviceId, x, y))
            {
                //TODO fix voting via device
                feedback.VoteCount++;
                EditIdea(feedback);
            }
        }
示例#2
0
 public void MakeIdea(Idea idea)
 {
     IdeationQuestionRepo.Create(idea);
 }
示例#3
0
 public Idea GetIdea(int ideaId)
 {
     return(IdeationQuestionRepo.ReadWithFields(ideaId));
 }
示例#4
0
 public void EditIdea(Idea idea)
 {
     IdeationQuestionRepo.Update(idea);
 }
示例#5
0
 public List <IdeationQuestion> GetAllByModuleId(int id)
 {
     return(IdeationQuestionRepo.ReadAll(id).ToList());
 }
示例#6
0
 public List <IdeationQuestion> GetAll()
 {
     return(IdeationQuestionRepo.ReadAll().ToList());
 }
示例#7
0
 public void RemoveFields(int ideaId)
 {
     IdeationQuestionRepo.DeleteFields(ideaId);
 }
示例#8
0
 public List <Idea> GetIdeas()
 {
     return(IdeationQuestionRepo.ReadAllIdeas().ToList());
 }
示例#9
0
 public IdeationQuestion GetQuestion(int questionId, bool details)
 {
     return(IdeationQuestionRepo.Read(questionId, details));
 }
示例#10
0
 public void EditQuestion(IdeationQuestion question)
 {
     IdeationQuestionRepo.Update(question);
 }
示例#11
0
 public Report GetReport(int reportId)
 {
     return(IdeationQuestionRepo.ReadReport(reportId, false));
 }
示例#12
0
 public IEnumerable <Report> GetAllReportsByIdea(int ideaId)
 {
     return(IdeationQuestionRepo.ReadAllReportsByIdea(ideaId));
 }
示例#13
0
 public void MakeReport(Report obj)
 {
     IdeationQuestionRepo.Create(obj);
 }
示例#14
0
 public void EditReport(Report obj)
 {
     IdeationQuestionRepo.Update(obj);
 }
示例#15
0
 public void RemoveReports(int ideaId)
 {
     IdeationQuestionRepo.DeleteReports(ideaId);
 }
示例#16
0
 public void RemoveIdea(int ideaId)
 {
     IdeationQuestionRepo.DeleteIdea(ideaId);
 }
示例#17
0
 public List <Idea> GetIdeas(int questionId)
 {
     return(IdeationQuestionRepo.ReadAllIdeasByQuestion(questionId).ToList());
 }
示例#18
0
 public void MakeQuestion(IdeationQuestion question, int moduleId)
 {
     IdeationQuestionRepo.Create(question);
 }
示例#19
0
 public void RemoveQuestion(int questionId)
 {
     IdeationQuestionRepo.Delete(questionId);
 }
示例#20
0
 public IEnumerable <Field> GetAllFields(int ideaId)
 {
     return(IdeationQuestionRepo.ReadAllFields(ideaId));
 }