Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pollId"></param>
        /// <param name="title"></param>
        /// <param name="description"></param>
        /// <param name="isEnabled"></param>
        /// <param name="isPublic"></param>
        /// <param name="isMultipleChoice"></param>
        /// <param name="pubDate"></param>
        /// <param name="pubEndDate"></param>
        /// <returns></returns>
        public bool UpdatePoll(long pollId, string title, string description, string answeredQuestion, bool isEnabled,
                               bool isPublic, bool isMultipleChoice, DateTime?pubDate,
                               DateTime?pubEndDate)
        {
            awPoll poll = _context.awPolls.FirstOrDefault(st => st.pollId.Equals(pollId));

            if (poll == null)
            {
                return(false);
            }

            poll.title            = title;
            poll.description      = description;
            poll.answeredQuestion = answeredQuestion;
            poll.isEnabled        = isEnabled;
            poll.isPublic         = isPublic;
            poll.isMultipleChoice = isMultipleChoice;
            poll.pubDate          = pubDate;
            poll.pubEndDate       = pubEndDate;

            poll.lastBuildDate = DateTime.Now;

            _context.SubmitChanges();

            return(true);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="siteId"></param>
        /// <param name="userId"></param>
        /// <param name="title"></param>
        /// <param name="description"></param>
        /// <param name="isEnabled"></param>
        /// <param name="isPublic"></param>
        /// <param name="isMultipleChoice"></param>
        /// <param name="pubDate"></param>
        /// <param name="pubEndDate"></param>
        /// <returns></returns>
        public long AddPoll(long siteId, long userId,
                            string title, string description, string answeredQuestion, bool isEnabled,
                            bool isPublic, bool isMultipleChoice, DateTime?pubDate,
                            DateTime?pubEndDate)
        {
            long   id   = AWAPI_Common.library.MiscLibrary.CreateUniqueId();
            awPoll poll = new awPoll();

            poll.pollId           = id;
            poll.title            = title;
            poll.description      = description;
            poll.answeredQuestion = answeredQuestion;
            poll.siteId           = siteId;
            poll.userId           = userId;
            poll.isEnabled        = isEnabled;
            poll.isPublic         = isPublic;
            poll.isMultipleChoice = isMultipleChoice;
            poll.pubDate          = pubDate;
            poll.pubEndDate       = pubEndDate;

            poll.lastBuildDate = DateTime.Now;
            poll.createDate    = DateTime.Now;

            _context.awPolls.InsertOnSubmit(poll);
            _context.SubmitChanges();

            return(id);
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pollId"></param>
        /// <param name="cultureCode"></param>
        /// <param name="description"></param>
        /// <returns></returns>
        public bool UpdatePollForCulture(long pollId, string cultureCode, string description, string answeredQuestion)
        {
            awPoll poll = _context.awPolls.FirstOrDefault(st => st.pollId.Equals(pollId));

            if (poll == null)
            {
                return(false);
            }

            _cultureLib.UpdateValue(cultureCode, poll.pollId, "awpoll", "description", description);
            _cultureLib.UpdateValue(cultureCode, poll.pollId, "awpoll", "answeredQuestion", answeredQuestion);
            return(true);
        }