public ActionResult Create([Bind(Include = "idrack,codigo,nombre,ubicacion_fk,orden,altura_u,prof_inch,proveedor_fk")] rack rack)
        {
            if (ModelState.IsValid)
            {
                db.rack.Add(rack);
                db.SaveChanges();
                /*Software por equipo*/
                if (TempData["epr"] != null)
                {
                    foreach (equipo_por_rack _spe in (List <equipo_por_rack>)TempData["epr"])
                    {
                        equipo_por_rack newItem = new equipo_por_rack();

                        newItem.equipo    = null;
                        newItem.equipo_fk = _spe.equipo_fk;
                        newItem.rack_fk   = rack.idrack;
                        // newItem.observaciones = _spe.observaciones;
                        newItem.inicia_u = _spe.inicia_u;


                        db.equipo_por_rack.Add(newItem);
                    }
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            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));
        }
        public ActionResult Create([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)
        {
            if (ModelState.IsValid)
            {
                db.equipo.Add(equipo);

                db.SaveChanges();


                /*Software por equipo*/
                if (TempData["spe"] != null)
                {
                    foreach (software_por_equipo _spe in (List <software_por_equipo>)TempData["spe"])
                    {
                        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.software_por_equipo.Add(newItem);
                    }
                }

                /*Puerto por equipo*/
                if (TempData["ppe"] != null)
                {
                    foreach (puerto_por_equipo _ppe in (List <puerto_por_equipo>)TempData["ppe"])
                    {
                        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.puerto_por_equipo.Add(newItem);
                    }
                }


                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);

            ViewBag.listaAtributos = (List <Inventario.Models.atributo>)db.atributo.ToList();
            SetRegExDictionary();
            return(View(equipo));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "idtipo_de_software,categoria")] tipo_de_software tipo_de_software)
        {
            if (ModelState.IsValid)
            {
                db.tipo_de_software.Add(tipo_de_software);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_de_software));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "idciudad,nombre")] ciudad ciudad)
        {
            if (ModelState.IsValid)
            {
                db.ciudad.Add(ciudad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ciudad));
        }
        public ActionResult Create([Bind(Include = "idmarca_modelo,marca,modelo,especificaciones")] marca_modelo marca_modelo)
        {
            if (ModelState.IsValid)
            {
                db.marca_modelo.Add(marca_modelo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(marca_modelo));
        }
示例#6
0
        public ActionResult Create([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.proveedor.Add(proveedor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(proveedor));
        }
示例#7
0
        public ActionResult Create([Bind(Include = "idresponsable,cedula_ruc,nombre")] responsable responsable)
        {
            if (ModelState.IsValid)
            {
                db.responsable.Add(responsable);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(responsable));
        }
        public ActionResult Create([Bind(Include = "idrack,codigo,nombre,ubicacion_fk,orden,altura_u,prof_inch")] rack rack)
        {
            if (ModelState.IsValid)
            {
                db.rack.Add(rack);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ubicacion_fk = new SelectList(db.ubicacion, "idubicacion", "nombre", rack.ubicacion_fk);
            return(View(rack));
        }
示例#9
0
        public ActionResult Create([Bind(Include = "idatributo,nombre,tipo_dato_fk,es_requerido")] atributo atributo)
        {
            if (ModelState.IsValid)
            {
                db.atributo.Add(atributo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.tipo_dato_fk = new SelectList(db.tipo_dato, "idtipo_dato", "nombre", atributo.tipo_dato_fk);
            return(View(atributo));
        }
示例#10
0
        public ActionResult Create([Bind(Include = "idpuerto,nombre,especificaciones")] puerto puerto)
        {
            if (ModelState.IsValid)
            {
                db.puerto.Add(puerto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idpuerto = new SelectList(db.puerto_por_equipo, "idpuerto_por_equipo", "numero_de_puertos", puerto.idpuerto);
            return(View(puerto));
        }
示例#11
0
        public ActionResult Create([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.software.Add(software);
                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));
        }
示例#12
0
        public ActionResult Create([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.ubicacion.Add(ubicacion);
                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));
        }