public ActionResult RegisterClan(RegisterClanViewModel model) { try { if (ModelState.IsValid) { Clan newClan = new Clan(); newClan.name = model.ClanName; newClan.description = model.Description; newClan.shieldLogoLocation = model.Shield; ClanManager.Insert(newClan); ClanUser clanUser = HttpContext.GetCurrentLoginInformation(); if (clanUser != null) { clanUser.clanId = newClan.id; clanUser.userRoleId = (int)ClanRole.Leader; ClanUserManager.Update(clanUser); } else { return(View(new RegisterClanViewModel())); } } } catch { return(View(new RegisterClanViewModel())); } return(RedirectToAction("Index", "ClanInfo")); }