public ActionResult CreateGroup(string name) { var service = new Service(); User user = service.GetUser(User.Identity.Name); if (String.IsNullOrEmpty(name)) { TempData["message"] = new Message("Group name can not be empty.", MessageType.ERROR); return RedirectToAction("CreateGroup"); } Group group = new Group(true, user.UserID, name, 0); if (service.CreateGroup(ref group)) { TempData["message"] = new Message("Your group was created!", MessageType.SUCCESS); return RedirectToAction("Index", new { groupId = group.GroupID }); } TempData["message"] = new Message("Your group could not be created, please try again later.", MessageType.ERROR); return RedirectToAction("Index"); }