Beispiel #1
0
 private void IncluirAtributoEnPlantillasTrama(Atributo nuevoAtributo)
 {
     var plantillasTrama = _contexto.PlantillasTrama.ToList();
     plantillasTrama.ForEach(p => p.Atributos.Add(
             new AtributoPlantillaTrama() { AtributoId = nuevoAtributo.AtributoId, PlantillaTramaId = p.PlantillaTramaId, Multiplicador = 0 }
         ));            
 }
Beispiel #2
0
 private void IncluirAtributoEnPersonajes(Atributo nuevoAtributo)
 {
     var personajes = _contexto.Personajes.ToList<Personaje>();
     personajes.ForEach(p => p.Atributos.Add(
             new AtributoPersonaje() { AtributoId = nuevoAtributo.AtributoId, PersonajeId = p.PersonajeId, Valor = 0 }
         ));            
 }
Beispiel #3
0
 public async Task<int> CrearAtributo(Atributo atributo)
 {
     _contexto.Atributos.Add(atributo);
     IncluirAtributoEnPersonajes(atributo);
     IncluirAtributoEnPlantillasTrama(atributo);
     return await _contexto.SaveChangesAsync();                
 }
 public async Task<IActionResult> Create(Atributo atributo)
 {
     if (ModelState.IsValid)
     {                
         await _servicioAtributos.CrearAtributo(atributo);
         return RedirectToAction("Index");
     }
     return View(atributo);
 }
        public async Task<IActionResult> Edit(Atributo atributo)
        {
            if (ModelState.IsValid)
            {
                _servicioAtributos.Actualizar(atributo);
                await _servicioAtributos.ConfirmarCambios();

                return RedirectToAction("Index");
            }
            return View(atributo);
        }