public ActionResult Editar(Hardware equipoComputoCpu, Hardware equipoComputoMonitor, Hardware equipoComputoTeclado, Hardware equipoComputoMouse, string idLaboratorio, string nombreUsuarioEquipoAEditar)
        {
            if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" ||
                                                            SecurityHelper.GetAdministradorRol() == "Técnico" ||
                                                            SecurityHelper.GetAdministradorRol() == "Practicante"))
            {
                EquipoComputoViewModel model = new EquipoComputoViewModel();
                model.equipoComputoCpu     = equipoComputoCpu;
                model.equipoComputoMonitor = equipoComputoMonitor;
                model.equipoComputoTeclado = equipoComputoTeclado;
                model.equipoComputoMouse   = equipoComputoMouse;

                model.equipoComputoCpu.IdLaboratorio     = int.Parse(idLaboratorio);
                model.equipoComputoMonitor.IdLaboratorio = int.Parse(idLaboratorio);
                model.equipoComputoTeclado.IdLaboratorio = int.Parse(idLaboratorio);
                model.equipoComputoMouse.IdLaboratorio   = int.Parse(idLaboratorio);

                model.ListaEquiposComputoGetByUsuario = hardwareDataAccess.GetEquiposComputoByUsuario(nombreUsuarioEquipoAEditar);
                for (int i = 0; i < model.ListaEquiposComputoGetByUsuario.Count; i++)
                {
                    string tipoEquipoComputo = model.ListaEquiposComputoGetByUsuario[i].TipoEquipo;
                    if (tipoEquipoComputo.Equals("CPU"))
                    {
                        model.equipoComputoCpu.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware;
                    }
                    else if (tipoEquipoComputo.Equals("MONITOR"))
                    {
                        model.equipoComputoMonitor.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware;
                    }
                    else if (tipoEquipoComputo.Equals("TECLADO"))
                    {
                        model.equipoComputoTeclado.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware;
                    }
                    else if (tipoEquipoComputo.Equals("MOUSE"))
                    {
                        model.equipoComputoMouse.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware;
                    }
                }

                List <Hardware> equiposComputoList = new List <Hardware>();
                equiposComputoList.Add(model.equipoComputoCpu);
                equiposComputoList.Add(model.equipoComputoMonitor);
                equiposComputoList.Add(model.equipoComputoTeclado);
                equiposComputoList.Add(model.equipoComputoMouse);

                hardwareDataAccess.UpdateHardware(equiposComputoList);

                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", "Login", new { Area = "" }));
            }
        }
        public ActionResult Editar(Hardware hardware, string idLaboratorio, string idHardware)
        {
            if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" ||
                                                            SecurityHelper.GetAdministradorRol() == "Técnico" ||
                                                            SecurityHelper.GetAdministradorRol() == "Practicante"))
            {
                EquipoComputoViewModel model = new EquipoComputoViewModel();
                model.hardware = hardware;
                model.hardware.IdLaboratorio = int.Parse(idLaboratorio);
                model.hardware.IdHardware    = int.Parse(idHardware);

                List <Hardware> equiposComputoList = new List <Hardware>();
                equiposComputoList.Add(model.hardware);

                hardwareDataAccess.UpdateHardware(equiposComputoList);

                return(RedirectToAction("Index", "EquipoGeneral", new { Area = "" }));
            }
            else
            {
                return(RedirectToAction("Index", "Login", new { Area = "" }));
            }
        }