public ActionResult Create(tb_bit_ip tb_bit_ip)
        {
            if (ModelState.IsValid)
            {
                db.tb_bit_ip.Add(tb_bit_ip);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.fk_cve_equipo_computo_marca = new SelectList(db.tb_bit_cat_equipo_computo_marca, "pk_cve_equipo_computo_marca", "des_equipo_computo_marca", tb_bit_ip.fk_cve_equipo_computo_marca);
            ViewBag.fk_cve_equipo_telefono_modelo = new SelectList(db.tb_bit_cat_equipo_telefono_modelo, "pk_cve_equipo_telefono_modelo", "des_equipo_telefono_modelo", tb_bit_ip.fk_cve_equipo_telefono_modelo);
            ViewBag.fk_cve_tipo_equipo = new SelectList(db.tb_bit_cat_tipo_equipo, "pk_cve_tipo_equipo", "des_tipo_equipo", tb_bit_ip.fk_cve_tipo_equipo);
            ViewBag.fk_cve_mac_wireless = new SelectList(db.tb_bit_cat_wireless, "pk_cve_wir", "des_wir", tb_bit_ip.fk_cve_mac_wireless);
            ViewBag.fk_cve_equipo_computo_modelo = new SelectList(db.tb_bt_cat_equipo_computo_modelo, "pk_cve_equipo_computo_modelo", "des_equipo_computo_modelo", tb_bit_ip.fk_cve_equipo_computo_modelo);
            ViewBag.pfk_cve_switch = new SelectList(db.tb_bit_cat_switch, "pk_cve_switch", "des_cve_switch", tb_bit_ip.pfk_cve_switch);
            ViewBag.pfk_cve_usuario = new SelectList(db.tb_bit_usuario, "pk_cve_usuario", "nom_user_name", tb_bit_ip.pfk_cve_usuario);
            return View(tb_bit_ip);
        }
 private static tb_bit_ip_historico CreateHistorico(tb_bit_ip tb_bit_ip)
 {
     return new tb_bit_ip_historico
     {
         cve_equipo_computo_serie = tb_bit_ip.cve_equipo_computo_serie,
         cve_equipo_telefono_extension = tb_bit_ip.cve_equipo_telefono_extension,
         cve_equipo_telefono_serie = tb_bit_ip.cve_equipo_computo_serie,
         cve_ip = tb_bit_ip.pk_cve_ip,
         cve_mac = tb_bit_ip.cve_mac,
         cve_switch = tb_bit_ip.pfk_cve_switch,
         cve_usuario = tb_bit_ip.pfk_cve_usuario,
         fk_cve_equipo_computo_marca = tb_bit_ip.fk_cve_equipo_computo_marca,
         fk_cve_equipo_computo_modelo = tb_bit_ip.fk_cve_equipo_computo_modelo,
         fk_cve_equipo_telefono_modelo = tb_bit_ip.fk_cve_equipo_telefono_modelo,
         fk_cve_mac_wireless = tb_bit_ip.fk_cve_mac_wireless,
         fk_cve_tipo_equipo = tb_bit_ip.fk_cve_tipo_equipo,
         nom_equipo = tb_bit_ip.nom_equipo,
         nom_resguardo_equipo_computo = tb_bit_ip.nom_resguardo_equipo_computo,
         fecha_cambio = DateTime.Now
     };
 }
 public ActionResult Edit(tb_bit_ip tb_bit_ip)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_bit_ip).State = EntityState.Modified;
         using (TransactionScope ts = new TransactionScope())
         {
             db.tb_bit_ip_historico.Add(CreateHistorico((tb_bit_ip)System.Web.HttpContext.Current.Session["ip_hist"]));
             db.SaveChanges();
         }
         return RedirectToAction("Index");
     }
     ViewBag.fk_cve_equipo_computo_marca = new SelectList(db.tb_bit_cat_equipo_computo_marca, "pk_cve_equipo_computo_marca", "des_equipo_computo_marca", tb_bit_ip.fk_cve_equipo_computo_marca);
     ViewBag.fk_cve_equipo_telefono_modelo = new SelectList(db.tb_bit_cat_equipo_telefono_modelo, "pk_cve_equipo_telefono_modelo", "des_equipo_telefono_modelo", tb_bit_ip.fk_cve_equipo_telefono_modelo);
     ViewBag.fk_cve_tipo_equipo = new SelectList(db.tb_bit_cat_tipo_equipo, "pk_cve_tipo_equipo", "des_tipo_equipo", tb_bit_ip.fk_cve_tipo_equipo);
     ViewBag.fk_cve_mac_wireless = new SelectList(db.tb_bit_cat_wireless, "pk_cve_wir", "des_wir", tb_bit_ip.fk_cve_mac_wireless);
     ViewBag.fk_cve_equipo_computo_modelo = new SelectList(db.tb_bt_cat_equipo_computo_modelo, "pk_cve_equipo_computo_modelo", "des_equipo_computo_modelo", tb_bit_ip.fk_cve_equipo_computo_modelo);
     ViewBag.pfk_cve_switch = new SelectList(db.tb_bit_cat_switch, "pk_cve_switch", "des_cve_switch", tb_bit_ip.pfk_cve_switch);
     ViewBag.pfk_cve_usuario = new SelectList(db.tb_bit_usuario, "pk_cve_usuario", "nom_user_name", tb_bit_ip.pfk_cve_usuario);
     return View(tb_bit_ip);
 }