public ActionResult BorrarOS(int?id)
        {
            ObraSociale obrasocial = db.ObraSociales.Find(id);

            if (obrasocial == null)
            {
                return(HttpNotFound());
            }
            return(View(obrasocial));
        }
 public ActionResult ModificarOS(ObraSociale obrasocial)
 {
     if (ModelState.IsValid)
     {
         db.Entry(obrasocial).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Listar"));
     }
     else
     {
         return(View("ModificarOS", obrasocial));
     }
 }
 public ActionResult AgregarOS(ObraSociale nueva)
 {
     // try catch
     if (ModelState.IsValid)
     {
         db.ObraSociales.Add(nueva);
         db.SaveChanges();
         return(RedirectToAction("Listar"));
     }
     else
     {
         return(View("AgregarOS", nueva));
     }
 }
        public ActionResult BorrarOs(int id)
        {
            ObraSociale obrasocial = db.ObraSociales.Find(id);

            try
            {
                db.ObraSociales.Remove(obrasocial);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                // agregar label para mensaje de error
                throw new Exception("Error de borrar. El mensaje  es {0}" + mensaje);
            }

            return(RedirectToAction("Listar"));
        }
        public ActionResult AgregarOS()
        {
            ObraSociale nueva = new ObraSociale();

            return(View("AgregarOS", nueva));
        }
        public ActionResult MostrarDetalles(int id)
        {
            ObraSociale obrasocial = db.ObraSociales.Find(id);

            return(View("MostrarDetalles", obrasocial));
        }