public IActionResult FormularioEditModeloComponente(ListaModelo modeloComponente) { ModeloComponente updateModeloComponente = db.ModeloComponente.FirstOrDefault(c => c.Id == modeloComponente.ModeloComponenteId); updateModeloComponente.IdComponente = Convert.ToInt32(modeloComponente.ComponenteId); updateModeloComponente.IdModelo = Convert.ToInt32(modeloComponente.ModeloId); db.ModeloComponente.Update(updateModeloComponente); db.SaveChanges(); return(RedirectToAction("IndiceComponentes", new { ModeloId = modeloComponente.ModeloId })); }
public IActionResult FormularioAsociarComponente(ListaModelo ModeloComponente) { if (ModelState.IsValid) { ModeloComponente modelo = new ModeloComponente() { IdComponente = Convert.ToInt32(ModeloComponente.ComponenteId), IdModelo = Convert.ToInt32(ModeloComponente.ModeloId), }; db.ModeloComponente.Add(modelo); db.SaveChanges(); return(RedirectToAction("IndiceComponentes", new { ModeloId = modelo.IdModelo })); } return(RedirectToAction("Index")); }
public IActionResult DeleteModeloComponente(int ModeloComponenteId) { //SubArea area2 = new SubArea() //{ // Id = SubAreaId, // IdArea = db.SubArea.FirstOrDefault(c => c.Id == SubAreaId).IdArea, //}; Modelo DatosModelo = new Modelo() { Id = db.Modelo.FirstOrDefault(c => c.Id == db.ModeloComponente.FirstOrDefault(d => d.Id == ModeloComponenteId).IdModelo).Id }; ModeloComponente DeleteModeloComponente = db.ModeloComponente.FirstOrDefault(c => c.Id == ModeloComponenteId); DeleteModeloComponente.Removed = true; db.ModeloComponente.Update(DeleteModeloComponente); db.SaveChanges(); return(RedirectToAction("IndiceComponentes", new { ModeloId = DatosModelo.Id })); }