예제 #1
0
        public ActionResult Evaluate(IFormCollection formCollection, RetroViewModel retroViewModel)
        {
            foreach (var key in formCollection.AsParallel())
            {
                string retroDate = formCollection["RetroDate"];
                var    skillIDs  = formCollection["SkillID"].ToList();
                var    levels    = formCollection["Level"].ToList();

                for (int i = 0; i < skillIDs.Count(); i++)
                {
                    Console.WriteLine(i);
                    int   skillID = ConvertToInt(skillIDs[i]);
                    Level levelID = ConvertToLevel(levels[i]);
                    var   retro   = new Retro()
                    {
                        RetroDate = Convert.ToDateTime(retroDate),
                        Level     = (Level)levelID,
                        SkillID   = skillID
                    };

                    PostARetroItem(retro);
                }

                ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator.");

                return(RedirectToAction("Report"));
            }
            return(View(retroViewModel));
        }