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 = "" })); } }