// GET: Character/Details/5 public ActionResult Details(int id) { using (BLLContext ctx = new BLLContext()) { CharacterBO character = ctx.GetCharacter(id); return(View(character)); } }
// GET: A Character template with user input to create a personal character public ActionResult Copy(int id) { using (BLLContext ctx = new BLLContext()) { CharacterBO character = ctx.GetCharacter(id); CharacterTransition ctran = new CharacterTransition(character); return(View(ctran)); } }
public ActionResult Delete(int id, CharacterBO _character) { try { using (BLLContext ctx = new BLLContext()) { ctx.DeleteCharacter(id); return(RedirectToAction("Index")); } } catch (Exception ex) { Logger.Log(ex); return(View("Error")); } }
public ActionResult Create(CharacterBO character) { try { using (BLLContext ctx = new BLLContext()) { ctx.NewCharacter(character.Name, character.Class, character.AC, character.Strength, character.Dexterity, character.Constitution, character.Intelligence, character.Wisdom, character.Charisma, character.Description, character.SeriesID_FK); return(RedirectToAction("Index")); } } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
public ActionResult Edit(int id) { using (BLLContext ctx = new BLLContext()) { List <ClassBO> items = ctx.GetAllClasses(); List <SelectListItem> myClasses = new List <SelectListItem>(); foreach (ClassBO item in items) { SelectListItem itm = new SelectListItem(); itm.Value = item.ClassName; itm.Text = item.ClassName; myClasses.Add(itm); } ViewBag.MyClasses = myClasses; CharacterBO character = ctx.GetCharacter(id); return(View(character)); } }
public ActionResult Edit(int id, CharacterBO character) { try { // TODO: Add update logic here using (BLLContext ctx = new BLLContext()) { // character.CharacterID = id; ctx.UpdateCharacter(character); return(RedirectToAction("Index")); } } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }