public ActionResult Edit([Bind(Include = "idtipo_de_software,categoria")] tipo_de_software tipo_de_software) { if (ModelState.IsValid) { db.Entry(tipo_de_software).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipo_de_software)); }
public ActionResult Edit([Bind(Include = "idciudad,nombre")] ciudad ciudad) { if (ModelState.IsValid) { db.Entry(ciudad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ciudad)); }
public ActionResult Edit([Bind(Include = "idmarca_modelo,marca,modelo,especificaciones")] marca_modelo marca_modelo) { if (ModelState.IsValid) { db.Entry(marca_modelo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(marca_modelo)); }
public ActionResult Edit([Bind(Include = "idresponsable,cedula_ruc,nombre")] responsable responsable) { if (ModelState.IsValid) { db.Entry(responsable).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(responsable)); }
public ActionResult Edit([Bind(Include = "idproveedor,nombre_comercial,nombre_contacto_1,telefono_contacto_1,nombre_contacto_2,telefono_contacto_2,email_soporte")] proveedor proveedor) { if (ModelState.IsValid) { db.Entry(proveedor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(proveedor)); }
public ActionResult Edit([Bind(Include = "idrack,codigo,nombre,ubicacion_fk,orden,altura_u,prof_inch")] rack rack) { if (ModelState.IsValid) { db.Entry(rack).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ubicacion_fk = new SelectList(db.ubicacion, "idubicacion", "nombre", rack.ubicacion_fk); return(View(rack)); }
public ActionResult Edit([Bind(Include = "idatributo,nombre,tipo_dato_fk,es_requerido")] atributo atributo) { if (ModelState.IsValid) { db.Entry(atributo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.tipo_dato_fk = new SelectList(db.tipo_dato, "idtipo_dato", "nombre", atributo.tipo_dato_fk); return(View(atributo)); }
public ActionResult Edit([Bind(Include = "idpuerto,nombre,especificaciones")] puerto puerto) { if (ModelState.IsValid) { db.Entry(puerto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idpuerto = new SelectList(db.puerto_por_equipo, "idpuerto_por_equipo", "numero_de_puertos", puerto.idpuerto); return(View(puerto)); }
public ActionResult Edit([Bind(Include = "idsoftware,nombre,version,codigo,proveedor_fk,tipo_software_fk,informacion_tecnica,configuraciones,es_activo,licencias_adquiridas,licencias_instaladas")] software software) { if (ModelState.IsValid) { db.Entry(software).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.proveedor_fk = new SelectList(db.proveedor, "idproveedor", "nombre_comercial", software.proveedor_fk); ViewBag.tipo_software_fk = new SelectList(db.tipo_de_software, "idtipo_de_software", "categoria", software.tipo_software_fk); return(View(software)); }
public ActionResult Edit([Bind(Include = "idubicacion,nombre,direccion,coordenadas,nombre_de_contacto,telefono_de_contacto,celular_de_contacto,es_datacenter,es_cloud,compania_fk,pais_fk,ciudad_fk,es_activo")] ubicacion ubicacion) { if (ModelState.IsValid) { db.Entry(ubicacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ciudad_fk = new SelectList(db.ciudad, "idciudad", "nombre", ubicacion.ciudad_fk); ViewBag.compania_fk = new SelectList(db.compania, "idcompania", "nombre", ubicacion.compania_fk); ViewBag.pais_fk = new SelectList(db.pais, "idpais", "nombre", ubicacion.pais_fk); return(View(ubicacion)); }
public ActionResult Edit([Bind(Include = "idequipo,ubicacion_fk,tipo_de_equipo_fk,marca_modelo_fk,s_equipo_numero_serie,descripcion,altura_u,prof_inch,es_contenedor,s_equipo_fecha_configuracion,responsable_fk,es_propio,comentarios,path_imagen,es_activo,es_virtual,proveedor_fk,atributo_por_equipo")] equipo equipo) { ViewBag.softwares = new SelectList(db.software, "idsoftware", "nombre"); ViewBag.puertos = new SelectList(db.puerto, "idpuerto", "nombre"); ViewBag.listaAtributos = (List <Inventario.Models.atributo>)db.atributo.ToList(); SetRegExDictionary(); if (ModelState.IsValid) { using (var dbDinamo = new cloudmanageEntities()) { foreach (atributo_por_equipo ar in equipo.atributo_por_equipo) { if (dbDinamo.atributo_por_equipo.Find(ar.atributo_fk, ar.equipo_fk) != null) { db.Entry(ar).State = EntityState.Modified; } else { db.Entry(ar).State = EntityState.Added; } } } db.Entry(equipo).State = EntityState.Modified; db.SaveChanges(); /*Software por equipo*/ if (TempData["spe"] != null) { using (var dbDinamo = new cloudmanageEntities()) { foreach (software_por_equipo _spe in (List <software_por_equipo>)TempData["spe"]) { if (dbDinamo.software_por_equipo.Find(_spe.equipo_fk, _spe.software_fk) != null) { _spe.equipo = null; _spe.software = null; if (_spe.observaciones == "DELETED") { db.Entry(_spe).State = EntityState.Deleted; } else { db.Entry(_spe).State = EntityState.Modified; } } else { software_por_equipo newItem = new software_por_equipo(); newItem.software = null; newItem.software_fk = _spe.software_fk; newItem.equipo_fk = equipo.idequipo; newItem.observaciones = _spe.observaciones; db.Entry(newItem).State = EntityState.Added; } } } } /*Puerto por equipo*/ if (TempData["ppe"] != null && ((List <puerto_por_equipo>)TempData["ppe"]).Count > 0) { using (var dbDinamo = new cloudmanageEntities()) { foreach (puerto_por_equipo _ppe in (List <puerto_por_equipo>)TempData["ppe"]) { if (dbDinamo.puerto_por_equipo.Find(_ppe.equipo_fk, _ppe.puerto_fk) != null) { _ppe.equipo = null; _ppe.puerto = null; if (_ppe.numero_de_puertos == "DELETED") { db.Entry(_ppe).State = EntityState.Deleted; } else { db.Entry(_ppe).State = EntityState.Modified; } } else { puerto_por_equipo newItem = new puerto_por_equipo(); newItem.puerto = null; newItem.puerto_fk = _ppe.puerto_fk; newItem.equipo_fk = equipo.idequipo; newItem.numero_de_puertos = _ppe.numero_de_puertos; db.Entry(newItem).State = EntityState.Added; } } } } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.marca_modelo_fk = new SelectList(db.marca_modelo, "idmarca_modelo", "marca_modelo_string", equipo.marca_modelo_fk); ViewBag.proveedor_fk = new SelectList(db.proveedor, "idproveedor", "nombre_comercial", equipo.proveedor_fk); ViewBag.responsable_fk = new SelectList(db.responsable, "idresponsable", "cedula_ruc", equipo.responsable_fk); ViewBag.tipo_de_equipo_fk = new SelectList(db.tipo_de_equipo, "idtipo_de_equipo", "categoria", equipo.tipo_de_equipo_fk); ViewBag.ubicacion_fk = new SelectList(db.ubicacion, "idubicacion", "nombre", equipo.ubicacion_fk); return(View(equipo)); }
public ActionResult Edit([Bind(Include = "idrack,codigo,nombre,ubicacion_fk,orden,altura_u,prof_inch,proveedor_fk")] rack rack) { //*****// ViewBag.equipos = new SelectList(db.equipo, "idequipo", "s_equipo_numero_serie"); //*****// if (ModelState.IsValid) { //*****// down db.Entry(rack).State = EntityState.Modified; db.SaveChanges(); /*Equipo por rack*/ if (TempData["epr"] != null) { using (var dbDinamo = new cloudmanageEntities()) { foreach (equipo_por_rack _epr in (List <equipo_por_rack>)TempData["epr"]) { if (dbDinamo.equipo_por_rack.Find(_epr.equipo_fk, _epr.rack_fk) != null) { _epr.equipo = null; _epr.rack = null; if (_epr.observaciones == "DELETED") { db.Entry(_epr).State = EntityState.Deleted; } else { db.Entry(_epr).State = EntityState.Modified; } } else { equipo_por_rack newItem = new equipo_por_rack(); newItem.equipo = null; newItem.equipo_fk = _epr.equipo_fk; newItem.rack_fk = rack.idrack; // newItem.observaciones = _epr.observaciones; newItem.inicia_u = _epr.inicia_u; db.Entry(newItem).State = EntityState.Added; } } } } //*****// up db.SaveChanges(); // Get contained equipos rack racky = db.rack.Find(rack.idrack); // db.rack.Include(s => s.equipo_por_rack).FirstOrDefault(x => x.idrack == rack.idrack); if (racky == null) { return(HttpNotFound()); } equipo tempOne = new equipo(); List <equipo> equiposRack = new List <equipo>(); foreach (equipo_por_rack _exr in racky.equipo_por_rack) { _exr.equipo = db.equipo.Find(_exr.equipo_fk); tempOne = new equipo(); tempOne.idequipo = _exr.equipo.idequipo; tempOne.altura_u = _exr.equipo.altura_u; tempOne.s_equipo_numero_serie = _exr.equipo.s_equipo_numero_serie + " " + _exr.equipo.marca_modelo.modelo + " (" + _exr.equipo.altura_u + "U)"; tempOne.comentarios = _exr.inicia_u.ToString(); //OJO// equiposRack.Add(tempOne); } ViewBag.equiposRack = equiposRack; // Recover current existent values. List <equipo_por_rack> exr = racky.equipo_por_rack.ToList(); //OJO// TempData["epr"] = exr; // GENERAL BEHAVIOR OK return RedirectToAction("Index"); // New Behavior ViewBag.proveedor_fk = new SelectList(db.proveedor, "idproveedor", "nombre_comercial", rack.proveedor_fk); ViewBag.ubicacion_fk = new SelectList(db.ubicacion, "idubicacion", "nombre", rack.ubicacion_fk); ViewBag.equipos = GetEquiposSelectList(); return(View(rack)); // End new behavior } ViewBag.proveedor_fk = new SelectList(db.proveedor, "idproveedor", "nombre_comercial", rack.proveedor_fk); ViewBag.ubicacion_fk = new SelectList(db.ubicacion, "idubicacion", "nombre", rack.ubicacion_fk); return(View(rack)); }