Пример #1
0
 public void AddEntry(FeedbackEntry entry)
 {
     feedbackEntries.Add(entry);
     amountOfPlayers = feedbackEntries.Count;
     CalculateAverageOpinion();
     CalculateAverageAwareness();
 }
        public ActionResult Index(FeedbackEntry entry)
        {
            var mostRecentEntries =
                (from entries in _db.Entries
                 orderby entries.DateAdded descending, entries.Username
                 select entries).Take(20);

            if (string.IsNullOrEmpty(entry.Message) || entry.Message.Length < 4)
            {
                ModelState.AddModelError("Message", "Comment is below 4 characters!");
            }

            if (ModelState.IsValid)
            {
                if (User.Identity.IsAuthenticated)
                {
                    entry.Username = User.Identity.Name;
                }
                entry.DateAdded = DateTime.Now;
                _db.Entries.Add(entry);
                _db.SaveChanges();
                return(PartialView("_AllComments", mostRecentEntries.ToList()));
            }
            else
            {
                return(View(mostRecentEntries.ToList()));
            }
        }
Пример #3
0
        public ActionResult Index()
        {
            var feedback = new FeedbackEntry()
            {
                UserName = "******", Email = "*****@*****.**"
            };

            return(View(feedback));
        }
Пример #4
0
 public void RemoveEntry(FeedbackEntry entry)
 {
     if (feedbackEntries.Contains(entry))
     {
         feedbackEntries.Remove(entry);
         amountOfPlayers = feedbackEntries.Count;
         CalculateAverageOpinion();
         CalculateAverageAwareness();
     }
 }
Пример #5
0
    public static void ShowText(FeedbackEntry feedbackEntry)
    {
        var fb = new Evaluation.UnityInterface.Feedback {
            Item = new TextFeedbackContent {
                Text = feedbackEntry.Text,
                Code = feedbackEntry.ColorCode
            }
        };

        ShowText(fb);
    }
Пример #6
0
    public void CreateFeedbackEntry()
    {
        int           opinion   = (int)feedbackSliders[0].value + 1;
        int           awareness = (int)feedbackSliders[1].value + 1;
        string        name      = PlayerPrefs.GetString(GeneralVariables.PlayerName);
        DateTime      dateTime  = DateTime.Now;
        string        date      = dateTime.ToString();
        FeedbackEntry entry     = new FeedbackEntry(awareness, opinion, name, date);

        serializeFeedback.AddFeedbackEntry(entry);
        serializeFeedback.Serialize();
    }
Пример #7
0
        FeedbackEntry ConstructFeedbackEntry(IFeedback feedback)
        {
            var feedbackEntry = new FeedbackEntry
            {
                Feedback    = feedback as Feedback,
                GameSession = _context.GameSessions.Find(feedback.GameSessionID),
                Gamer       = _context.Players.Find(feedback.PlayerID)
            };

            feedbackEntry.Game = _context.Games.Find(feedbackEntry.GameSession.GameID);

            return(feedbackEntry);
        }
Пример #8
0
        public void FeedbackEntry_CorrectInfo_MakesNewFeedbackEntry()
        {
            _entry = null;
            Gebruiker geb    = new Gebruiker("Peiter Declerq", "321654pd", 9876543219876);
            int       score  = 0;
            string    inhoud = "Heel leuke sessie";

            _entry = new FeedbackEntry(geb, score, inhoud);

            Assert.Equal(geb, _entry.Auteur);
            Assert.Equal(score, _entry.Score);
            Assert.Equal(inhoud, _entry.Inhoud);
        }
        public ActionResult Edit(FeedbackEntry entry)
        {
            var editEntry = _db.Entries.Find(entry.Id);

            if (User.Identity.Name == editEntry.Username || User.IsInRole("Admin"))
            {
                editEntry.Message          = entry.Message;
                _db.Entry(editEntry).State = EntityState.Modified;
                _db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Пример #10
0
        /// <summary>
        /// Creates new feedback entry from the details submitted via current HTTP request.
        /// </summary>
        /// <returns>Feedback entry.</returns>
        public static FeedbackEntry CreateFromRequest()
        {
            FeedbackEntry ret = null;

            if (System.Web.HttpContext.Current != null && System.Web.HttpContext.Current.Request != null)
            {
                if (string.Compare(System.Web.HttpContext.Current.Request.HttpMethod, "post", System.StringComparison.InvariantCultureIgnoreCase) == 0)
                {
                    ret = new FeedbackEntry();

                    ret.Subject = System.Web.HttpContext.Current.Request.Form["feedback-subject"] ?? string.Empty;
                    ret.Comment = System.Web.HttpContext.Current.Request.Form["feedback-comment"] ?? string.Empty;
                }
            }

            return ret;
        }
 public void RemoveFeedbackEntry(FeedbackEntry entry)
 {
     feedbackList.RemoveEntry(entry);
 }
Пример #12
0
 public FeedbackEditViewModel(FeedbackEntry feedbackEntry, Gebruiker auteur)
 {
     Inhoud = feedbackEntry.Inhoud;
     Score  = feedbackEntry.Score;
     Auteur = auteur;
 }
Пример #13
0
 public void FeedbackEntry_FouteInfo_ThrowsException(Gebruiker gebruiker, int score, string inhoud)
 {
     _entry = null;
     Assert.Throws <ArgumentException>(() => new FeedbackEntry(gebruiker, score, inhoud));
 }
Пример #14
0
    /// <summary>
    /// Log an entry to the feedback system.
    /// </summary>
    /// <param name="result"></param>
    /// <param name="title"></param>
    /// <param name="feedback"></param>
    /// <param name="timestamp"></param>
    /// <param name="remainingTime"></param>
    public void LogEntry(DecisionResult result, string title, string feedback, float timestamp, float remainingTime)
    {
        FeedbackEntry entry = new FeedbackEntry(result, title, feedback, timestamp, remainingTime);

        entries.Add(entry);
    }
Пример #15
0
 public ActionResult Index(FeedbackEntry feedbackEntry)
 {
     return(View());
 }
 public void AddFeedbackEntry(FeedbackEntry feedbackEntry)
 {
     feedbackList.AddEntry(feedbackEntry);
 }
Пример #17
0
        /*
         * // GET: Feedback/Create
         * public ActionResult maakNieuweFeedbackEntry() {
         *      return View();
         * }
         *
         * // POST: Feedback/Create
         * [HttpPost]
         * [ValidateAntiForgeryToken]
         * public ActionResult maakNieuweFeedbackEntry(FeedbackEditViewModel feedbackEditViewModel, int sessieId) {
         *      Sessie trackedSessie = _sessieRepository.GetById(sessieId);
         *
         *      if (ModelState.IsValid)
         *              try {
         *                      FeedbackEntry feedback = new FeedbackEntry();
         *                      MapFeedbackEditViewModelToFeedbackEntry(feedbackEditViewModel, feedback);
         *                      trackedSessie.FeedbackEntries.Add(feedback);
         *
         *                      //TODO opslaan in databank
         *                      _sessieRepository.SaveChanges();
         *                      TempData["message"] = $"Feedback verzonden.";
         *              }
         *              catch {
         *                      return View();
         *              }
         *      return RedirectToAction(nameof(Index));
         * }
         */

        private void MapFeedbackEditViewModelToFeedbackEntry(FeedbackEditViewModel feedbackViewmodel, FeedbackEntry feedback)
        {
            feedback.Inhoud = feedbackViewmodel.Inhoud;
            feedback.Score  = feedbackViewmodel.Score;
            feedback.Auteur = feedbackViewmodel.Auteur;
        }