// GET: Guild/Create public ActionResult AddGuild(int?id) { var form = new GuildAddForm(); var c = m.CharacterGetById(id.GetValueOrDefault()); form.LeaderId = c.Id; form.LeaderName = c.Name; form.GameId = c.Game.Id; form.GameName = c.Game.Name; return(View(form)); }
public ActionResult AddGuild(GuildAdd newItem) { if (ModelState.IsValid) { try { var checkName = m.GuildgetByName(newItem.Name, newItem.GameId); if (checkName == null) { var item = m.GuildAdd(newItem); if (item != null) { return(RedirectToAction("Details", new { id = item.Id })); } } else { var chara = m.CharacterGetById(newItem.LeaderId); var f = new GuildAddForm(); f.errorName = "Name is already in use."; f.LeaderName = chara.Name; f.LeaderId = chara.Id; f.GameId = chara.Game.Id; f.GameName = chara.Game.Name; return(View(f)); } } catch (Exception e) { return(HttpNotFound()); } } var c = m.CharacterGetById(newItem.LeaderId); var form = new GuildAddForm(); form.LeaderName = c.Name; form.LeaderId = c.Id; form.GameId = c.Game.Id; form.GameName = c.Game.Name; return(View(form)); }