public ActionResult CreatePOST(InviteCreateViewModel vm) { var invitees = vm.Invitees.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); if (invitees.Length == 0) { ModelState.AddModelError("Invitees", "You need at least one email address to invite."); return(View("Create", vm)); } var inviteResponse = _scrumInviteService.CreateInviteForUsers(vm.User, invitees); if (!inviteResponse.Success) { ModelState.AddModelError("Invitees", "Well that's embarrassing, something went wrong."); return(View("Create", vm)); } return(RedirectToAction("Created", new { id = inviteResponse.Response.Id })); }
public ActionResult Create() { var vm = new InviteCreateViewModel(); return(View(vm)); }