// GET: SuperHeroController1/Details/5 public ActionResult Details(int id) { SuperHeroModel super = _context.Superheroes.Where(d => d.Id == id).FirstOrDefault(); return(View(super)); }
public ActionResult DeleteConfirmed(int id) { SuperHeroModel superHeroModel = db.SuperHeroModels.Find(id); db.SuperHeroModels.Remove(superHeroModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SuperHeroID,SuperHeroName,SuperHeroFlightSpeed,SuperHeroStrenghtLevel,SuperHeroAlignment")] SuperHeroModel superHeroModel) { if (ModelState.IsValid) { db.Entry(superHeroModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(superHeroModel)); }
public ActionResult Create([Bind(Include = "SuperHeroID,SuperHeroName,SuperHeroFlightSpeed,SuperHeroStrenghtLevel,SuperHeroAlignment")] SuperHeroModel superHeroModel) { if (ModelState.IsValid) { db.SuperHeroModels.Add(superHeroModel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(superHeroModel)); }
private void UpdateHero(SuperHeroModel model) { //var q = from x in dbcontext.SuperHeroes // where x.Id == model.Id // select x; //dbcontext.Remove(q.FirstOrDefault()); //dbcontext.Add(model); dbcontext.Update(model); dbcontext.SaveChanges(); }
public ActionResult Create(SuperHeroModel superHeroModel) { try { _context.SuperHeroes.Add(superHeroModel); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Delete(SuperHeroModel super) { try { _context.Remove(super); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(SuperHeroModel superHeroModel) { var superHeroModelInDb = _context.SuperHeroes.Where(s => s.Id == superHeroModel.Id).Single(); superHeroModelInDb.name = superHeroModel.name; superHeroModelInDb.primaryAbility = superHeroModel.primaryAbility; superHeroModelInDb.secondaryAbility = superHeroModel.secondaryAbility; superHeroModelInDb.catchPhrase = superHeroModel.catchPhrase; superHeroModelInDb.alterEgo = superHeroModel.alterEgo; _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public ActionResult Delete(SuperHeroModel superHero) { try { // TODO: Add insert logic here _context.su.Remove(superHero); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Delete")); } }
// GET: SuperHeroModel/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SuperHeroModel superHeroModel = db.SuperHeroModels.Find(id); if (superHeroModel == null) { return(HttpNotFound()); } return(View(superHeroModel)); }
public ActionResult Delete(int id, SuperHeroModel superHeroModel) { try { var superHeroToDelete = _context.SuperHeroes.Find(id); _context.SuperHeroes.Remove(superHeroToDelete); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(SuperHeroModel newSuperHero) { try { // TODO: Add insert logic here if (ModelState.IsValid) { _context.su.Add(newSuperHero); _context.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View(newSuperHero)); } }
public ActionResult Edit(SuperHeroModel superhero) { try { // TODO: Add update logic here var heroInDB = _context.su.Where(c => c.Id == superhero.Id).Single(); heroInDB.Name = superhero.Name; heroInDB.AlterEgo = superhero.AlterEgo; heroInDB.PrimaryAbility = superhero.PrimaryAbility; heroInDB.SecondaryAbility = superhero.SecondaryAbility; heroInDB.CatchPhrase = superhero.CatchPhrase; _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void AddHero(SuperHeroViewModel vm) { byte[] picture = new byte[vm.ImageToUpload.Length]; using (var stream = vm.ImageToUpload.OpenReadStream()) { stream.Read(picture, 0, (int)vm.ImageToUpload.Length); } SuperHeroModel model = new SuperHeroModel() { Name = vm.Name, ContentType = vm.ImageToUpload.ContentType, Health = 100, Power = vm.Power, Side = vm.Side, Speed = vm.Speed, Magic = vm.Magic, Image = picture }; dbcontext.SuperHeroes.Add(model); dbcontext.SaveChanges(); }
public Task AddSuperHeroAsync(SuperHeroModel model) { _superHeroesList.Add(model); return(Task.CompletedTask); }
public FightViewModel Fight(int id) { Random r = new Random(); //get player var playerModel = this.GetHeroById(id); //detect player's side var q = from x in dbcontext.SuperHeroes where x.Id == id select x.Side; string playerSide = q.FirstOrDefault(); //get computer SuperHeroModel computerModel = null; if (playerSide == "light") { var all = this.GetAllHero("dark"); var allList = all.ToList(); computerModel = allList[r.Next(0, allList.Count)]; } else { var all = this.GetAllHero("light"); var allList = all.ToList(); computerModel = allList[r.Next(0, allList.Count)]; } string winner = ""; //who is the stronger? double playerPoint = (double)(playerModel.Speed + playerModel.Power + playerModel.Magic + playerModel.Health) / 4; double computerPoint = (double)(computerModel.Speed + computerModel.Power + computerModel.Magic + computerModel.Health) / 4; if (playerPoint > computerPoint) { computerModel.Health -= (int)((computerModel.Health) * ((double)r.Next(0, 70) / (double)100)); playerModel.Health -= (int)((playerModel.Health) * ((double)r.Next(0, 30) / (double)100)); winner = playerModel.Name; } else { playerModel.Health -= (int)((playerModel.Health) * ((double)r.Next(0, 70) / (double)100)); computerModel.Health -= (int)((computerModel.Health) * ((double)r.Next(0, 30) / (double)100)); winner = computerModel.Name; } FightViewModel fvm = new FightViewModel() { Player = playerModel, Computer = computerModel, Winner = winner }; this.UpdateHero(playerModel); this.UpdateHero(computerModel); return(fvm); }
public void Insert(SuperHeroModel superhero) { _instance._superheros.Add(superhero); }
// GET: SuperHeroes/Delete/5 public ActionResult Delete(int Id) { SuperHeroModel superHero = _context.su.Find(Id); return(View(superHero)); }
// GET: SuperHeroes/Create public ActionResult Create() { SuperHeroModel superHero = new SuperHeroModel(); return(View(superHero)); }
public ActionResult Create(SuperHeroModel superHero) { _context.Add(superHero); _context.SaveChanges(); return(RedirectToAction("Index")); }