public bool UpdateCharacter(CharacterEdit model) { CharacterType charType; if (Enum.TryParse(model.CharacterTypeValue.ToString(), out charType)) { Enum.Parse(typeof(CharacterType), model.CharacterTypeValue.ToString()); } using (var ctx = new ApplicationDbContext()) { var entity = ctx .Characters .Single(e => e.CharacterID == model.CharacterID); entity.Name = model.Name; entity.MaxHP = model.MaxHP; entity.InitiativeModifier = model.InitiativeModifier; entity.InitiativeAbilityScore = model.InitiativeAbilityScore; entity.IsPlayer = model.IsPlayer; entity.TypeOfCharacter = charType; var actual = ctx.SaveChanges(); return(actual == 1); } }
// GET: Character/Edit/{id} public ActionResult Edit(int?id) { var service = GetCharacterService(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var single = service.GetSingleCharacter(id); CharacterEdit character = new CharacterEdit() { Id = single.Id, User = single.User, CharacterName = single.CharacterName, ClassId = single.ClassId, RaceId = single.RaceId, ExperiencePoints = single.ExperiencePoints, Inspiration = single.Inspiration, CurrentHitPoints = single.CurrentHitPoints, TemporaryHitPoints = single.TemporaryHitPoints }; if (character == null) { return(HttpNotFound()); } var raceList = new SelectList(service.GetRaceNames(), "RaceId", "RaceName"); var classList = new SelectList(service.GetClassNames(), "ClassId", "ClassName"); ViewBag.RaceId = raceList; ViewBag.ClassId = classList; return(View(character)); }
public ActionResult Edit(int id, CharacterEdit model) { ViewBag.CharacterTypeValue = CharTypeSelect(model.CharacterTypeValue); if (!ModelState.IsValid) { return(View(model)); } if (model.CharacterID != id) { ModelState.AddModelError("", "ID does not match"); return(View(model)); } var svc = CreateCharacterService(); if (svc.UpdateCharacter(model)) { TempData["SaveResult"] = "Character Updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Character could not be updated."); return(View(model)); }
// UPDATE public async Task <bool> EditCharacterAsync(CharacterEdit model) { if (_context.Characters.Count(e => e.Id == model.Id) != 0) { var entity = _context.Characters.Single(myChar => myChar.Id == model.Id); if (entity != null) { entity.CharacterName = model.CharacterName; entity.ClassId = model.ClassId; entity.RaceId = model.RaceId; entity.ExperiencePoints = model.ExperiencePoints; entity.Inspiration = model.Inspiration; entity.CurrentHitPoints = model.CurrentHitPoints; entity.TemporaryHitPoints = model.TemporaryHitPoints; if (await _context.SaveChangesAsync() == 1) { return(true); } return(false); } return(false); } return(false); }
public ActionResult Edit(int id) { var service = CreateCharacterService(); var detail = service.GetCharacterById(id); ViewBag.CharacterName = detail.CharacterName; var model = new CharacterEdit { CharacterId = detail.CharacterId, Level = detail.Level, CharacterName = detail.CharacterName, CharacterRace = detail.CharacterRace, CharacterGender = detail.CharacterGender, CharacterClass = detail.CharacterClass, Alignment = detail.Alignment, PersonalityTraits = detail.PersonalityTraits, Ideals = detail.Ideals, Bonds = detail.Bonds, Flaws = detail.Flaws, HitPoints = detail.HitPoints, Strength = detail.Strength, Dexterity = detail.Dexterity, Constitution = detail.Constitution, Intelligence = detail.Intelligence, Wisdom = detail.Wisdom, Charisma = detail.Charisma, Acrobatics = detail.Acrobatics, AnimalHandling = detail.AnimalHandling, Arcana = detail.Arcana, Athletics = detail.Athletics, Deception = detail.Deception, History = detail.History, Insight = detail.Insight, Intimidation = detail.Intimidation, Investigation = detail.Investigation, Medicine = detail.Medicine, Nature = detail.Nature, Perception = detail.Perception, Performance = detail.Performance, Persuasion = detail.Persuasion, Religion = detail.Religion, SleightOfHand = detail.SleightOfHand, Stealth = detail.Stealth, Survival = detail.Survival, HitDie = detail.HitDie, ArmorClass = detail.ArmorClass, Speed = detail.Speed, Initiative = detail.Initiative, SavingStr = detail.SavingStr, SavingDex = detail.SavingDex, SavingCon = detail.SavingCon, SavingInt = detail.SavingInt, SavingWis = detail.SavingWis, SavingCha = detail.SavingCha }; return(View(model)); }
public bool UpdateCharacter(CharacterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Characters.Single(e => e.CharacterId == model.CharacterId && e.OwnerId == _ownerId); entity.Level = model.Level; entity.CharacterName = model.CharacterName; entity.CharacterRace = model.CharacterRace; entity.CharacterGender = model.CharacterGender; entity.CharacterClass = model.CharacterClass; entity.Alignment = model.Alignment; entity.PersonalityTraits = model.PersonalityTraits; entity.Ideals = model.Ideals; entity.Bonds = model.Bonds; entity.Flaws = model.Flaws; entity.HitPoints = model.HitPoints; entity.Strength = model.Strength; entity.Dexterity = model.Dexterity; entity.Constitution = model.Constitution; entity.Intelligence = model.Intelligence; entity.Wisdom = model.Wisdom; entity.Charisma = model.Charisma; entity.Acrobatics = model.Acrobatics; entity.AnimalHandling = model.AnimalHandling; entity.Arcana = model.Arcana; entity.Athletics = model.Athletics; entity.Deception = model.Deception; entity.History = model.History; entity.Insight = model.Insight; entity.Intimidation = model.Intimidation; entity.Investigation = model.Investigation; entity.Medicine = model.Medicine; entity.Nature = model.Nature; entity.Perception = model.Perception; entity.Performance = model.Performance; entity.Persuasion = model.Persuasion; entity.Religion = model.Religion; entity.SleightOfHand = model.SleightOfHand; entity.Stealth = model.Stealth; entity.Survival = model.Survival; entity.HitDie = model.HitDie; entity.ArmorClass = model.ArmorClass; entity.Speed = model.Speed; entity.Initiative = model.Initiative; entity.SavingStr = model.SavingStr; entity.SavingDex = model.SavingDex; entity.SavingCon = model.SavingCon; entity.SavingInt = model.SavingInt; entity.SavingWis = model.SavingWis; entity.SavingCha = model.SavingCha; return(ctx.SaveChanges() == 1); } }
public async Task <ActionResult> Edit(CharacterEdit model) { if (ModelState.IsValid) { var service = GetCharacterService(); if (await service.EditCharacterAsync(model)) { return(RedirectToAction(nameof(Index))); } } return(View(model)); }
public ActionResult Edit(int id) { var service = CreateCharacterService(); var detail = service.GetCharacterByIdForEdit(id); var model = new CharacterEdit { CharacterID = detail.CharacterID, CharacterName = detail.CharacterName, CharacterClass = detail.CharacterClass, CharacterRace = detail.CharacterRace, }; return(View(model)); }
public bool UpdateCharacter(CharacterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Characters .Single(e => e.CharacterId == model.CharacterId && e.OwnerId == _userId); entity.CharacterName = model.CharacterName; entity.CharacterUniverse = model.CharacterUniverse; entity.CharacterAbility = model.CharacterAbility; return(ctx.SaveChanges() == 1); } }
//GET: Character Edit public ActionResult Edit(int id) { var service = CreateCharacterService(); var detail = service.GetCharacterById(id); var model = new CharacterEdit { CharacterId = detail.CharacterId, CharacterName = detail.CharacterName, CharacterUniverse = detail.CharacterUniverse, CharacterAbility = detail.CharacterAbility, }; return(View(model)); }
public bool EditCharacter(CharacterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Characters .Single(e => e.CharacterId == model.CharacterId); entity.CharacterName = model.CharacterName; entity.House = model.House; entity.ImageLink = model.ImageLink; return(ctx.SaveChanges() == 1); } }
public bool UpdateCharacter(CharacterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Characters .Single(e => e.CharacterId == model.CharacterId && e.OwnerId == _userId); entity.Name = model.Name; entity.Description = model.Description; entity.Relationship = model.Relationship; return(ctx.SaveChanges() == 1); } }
public bool UpdateCharacter(CharacterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Characters .Single(e => e.CharacterID == model.CharacterID && e.OwnerID == _userId); entity.CharacterName = model.CharacterName; entity.CharacterClass = model.CharacterClass; entity.CharacterRace = model.CharacterRace; return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Put(CharacterEdit character) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateCharacterService(); if (!service.UpdateCharacter(character)) { return(InternalServerError()); } return(Ok()); }
public async Task <ActionResult> Edit(int?id) { CharacterEdit characterEdit = new CharacterEdit(); characterEdit.character = await db.Characters.FindAsync(id); characterEdit.members = await db.Members.ToListAsync(); if (characterEdit.character != null) { return(View(characterEdit)); } else { return(HttpNotFound()); } }
public IHttpActionResult Put(CharacterEdit character) { if (User.IsInRole("SuperAdmin")) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new CharacterService(Guid.Parse(User.Identity.GetUserId())); if (!service.EditCharacter(character)) { return(InternalServerError()); } return(Ok()); } return(BadRequest()); }
//GET: Character/Edit/{id} public ActionResult Edit(int id) { var svc = CreateCharacterService(); var detail = svc.GetCharacterByID(id); var model = new CharacterEdit() { CharacterID = detail.CharacterID, Name = detail.Name, MaxHP = detail.MaxHP, InitiativeModifier = detail.InitiativeModifier, InitiativeAbilityScore = detail.InitiativeAbilityScore, IsPlayer = detail.IsPlayer, CharacterTypeValue = detail.CharacterTypeValue, CharacterType = detail.CharacterType }; ViewBag.CharacterTypeValue = CharTypeSelect(model.CharacterTypeValue); return(View(model)); }
public ActionResult Edit(int id, CharacterEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.CharacterID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateCharacterService(); if (service.UpdateCharacter(model)) { TempData["SaveResult"] = "Your Character was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Character could not be updated."); return(View()); }
private void Awake() { instance = this; }