public void Destroy(software_por_equipo soft) { if (!UpdateDatabase) { var target = GetAll().FirstOrDefault(p => p.equipo_fk == soft.equipo_fk && p.software_fk == soft.software_fk); // vallenato if (target != null) { GetAll().Remove(target); } } else { var entity = new software_por_equipo(); entity.equipo_fk = soft.equipo_fk; entity.software_fk = soft.software_fk; entities.software_por_equipo.Attach(entity); entities.software_por_equipo.Remove(entity); entities.SaveChanges(); } }
////public void Create(software_por_equipo _software_por_equipo) ////{ //// var entity = new software_por_equipo(); //// entities.software_por_equipo.Add(_software_por_equipo); //// entities.SaveChanges(); //// // product.ProductID = entity.ProductID; ////} public void Create(software_por_equipo _software_por_equipo) { entities.software_por_equipo.Add(_software_por_equipo); entities.SaveChanges(); // product.ProductID = entity.ProductID; }
public IList <software_por_equipo> GetAll(int id) { List <software_por_equipo> cleanList = new List <software_por_equipo>(); // var result = HttpContext.Current.Session["software_por_equipo"] as IList<software_por_equipo>; if (!UpdateDatabase) // result == null || UpdateDatabase { var result = entities.software_por_equipo.Include(s => s.software).Where(ss => ss.equipo_fk == id).ToList(); foreach (software_por_equipo s in result) { software_por_equipo it = new software_por_equipo(); it.equipo_fk = s.equipo_fk; it.software_fk = s.software_fk; it.software_nombre = s.software.nombre; it.software_por_equipo_unique_id = s.software_por_equipo_unique_id; it.observaciones = s.observaciones; cleanList.Add(it); } // test foreach (software_por_equipo s in cleanList) { // s.software_nombre = s.software.nombre; s.software_por_equipo_unique_id = s.equipo_fk * 1000 + s.software_fk; s.software = null; s.equipo = null; } // HttpContext.Current.Session["software_por_equipo"] = cleanList; } return(cleanList); }
public void Update(software_por_equipo _software_por_equipo) { entities.software_por_equipo.Attach(_software_por_equipo); entities.Entry(_software_por_equipo).State = EntityState.Modified; entities.SaveChanges(); }