public bool Modify(SuperHeroEntity superHero) { var result = false; try { if (superHero != null) { var query = Database.SuperHeroes.FirstOrDefault(x => x.Id.Equals(superHero.Id)); var index = Database.SuperHeroes.IndexOf(query); if (index >= 0) { var hero = new SuperHero { Id = superHero.Id, Name = superHero.Name, Hability = superHero.Hability, IsActive = superHero.IsActive }; Database.SuperHeroes[index] = hero; //Como nada fallo, esto es correcto result = true; } } } catch (Exception ex) { var message = ex.Message; } return(result); }
public bool Add(SuperHeroEntity superHero) { var result = false; try { if (superHero != null) { var hero = new SuperHero { Id = superHero.Id, Name = superHero.Name, Hability = superHero.Hability, IsActive = superHero.IsActive }; Database.SuperHeroes.Add(hero); //Como nada fallo, esto es correcto result = true; } } catch (Exception ex) { var message = ex.Message; } return(result); }
public IActionResult Add(SuperHeroViewModel model) { if (ModelState.IsValid) { var hero = new SuperHeroEntity { Id = model.Id.Value, Name = model.Name, Hability = model.Hability, IsActive = model.IsActive }; var result = _superHeroManager.Add(hero); ViewBag.Message = result ? "Agregado con exito!" : "Algo fallo"; } return(View()); }
public SuperHeroEntity GetById(int id) { //return GetAll().Where(x => x.Id.Equals(id)).FirstOrDefault(); //return Database.SuperHeroes.Where(x => x.Id.Equals(id)).Select(y => new SuperHeroEntity { // Id = y.Id, // Name = y.Name, // Hability = y.Hability, // IsActive = y.IsActive //}).FirstOrDefault(); SuperHeroEntity result = null; try { var query = (from sh in Database.SuperHeroes where sh.Id.Equals(id) select new SuperHeroEntity { Id = sh.Id, Name = sh.Name, Hability = sh.Hability, IsActive = sh.IsActive }).FirstOrDefault(); if (query != null) { result = query; } } catch (Exception ex) { var message = ex.Message; } return(result); }