Example #1
0
        public IActionResult AddGroup(Group newgroup)
        {
            List <string> temp_errors = new List <string>();

            if (ModelState.IsValid)
            {
                groupsFactory.AddGroup(newgroup);
                Console.WriteLine("Group is Successfully added");
                //Now add to joiners table
                ViewBag.Group_Extracting = groupsFactory.Group_Last_ID();  // Extracting newly added group to extract its id
                groupsFactory.Add_Joiner(ViewBag.Group_Extracting.id, (int)HttpContext.Session.GetInt32("current_id"));
                return(RedirectToAction("Dashboard"));
            }
            foreach (var error in ModelState.Values)
            {
                if (error.Errors.Count > 0)
                {
                    temp_errors.Add(error.Errors[0].ErrorMessage);
                }
            }
            TempData["errors"] = temp_errors;
            return(RedirectToAction("Dashboard"));
        }