public ActionResult Editar_SO(int id)
 {
     try
     {
         using (var db = new inventoryContext())
         {
             operatingSystems so = db.operatingSystems.Find(id);
             return(View(so));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public ActionResult Borrar_SO(int id)
 {
     try
     {
         using (var db = new inventoryContext())
         {
             operatingSystems so = db.operatingSystems.Find(id); //al es el alumno encontrado
             db.operatingSystems.Remove(so);
             db.SaveChanges();
             return(RedirectToAction("Index_SO"));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public ActionResult Editar_SO(operatingSystems a)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());
                }

                using (var db = new inventoryContext())
                {
                    operatingSystems so = db.operatingSystems.Find(a.id);
                    so.OperatingSystem = a.OperatingSystem;
                    //agregar ultima actualizacion
                    db.SaveChanges();
                    return(RedirectToAction("Index_SO"));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public ActionResult Agregar_SO(operatingSystems a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var db = new inventoryContext())
                {
                    db.operatingSystems.Add(a);
                    db.SaveChanges();
                    return(RedirectToAction("Index_SO"));
                }
            }

            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error");
                return(View());
            }
        }