public bool CreateBackpack(BackpackCreate model) { var entity = new Backpack() { OwnerID = _userId, CharacterID = model.CharacterID, ItemID = model.ItemID, }; using (var ctx = new ApplicationDbContext()) { ctx.Backpacks.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(BackpackCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateBackpackService(); var characterService = CreateCharacterService(); model.CharacterName = characterService.GetCharacterById(model.CharacterID).CharacterName; if (service.CreateBackpack(model)) { TempData["SaveResult"] = "Your Backpack was created."; return(RedirectToAction("CharacterBackpack", "Character", new { id = model.CharacterID, characterName = model.CharacterName })); } ; ModelState.AddModelError("", "Backpack could not be created."); return(View(model)); }