public ActionResult EditarActuador(int idActuador) { if (!SessionStateOK()) { return(View("Index")); } if ((bool)Session["Admin"]) { return(PermisoDenegado()); } var cliente = (Cliente)Session["Usuario"]; var actuador = DAOSensores.Instancia.GetActuador(idActuador); if (cliente.idUsuario != actuador.IdCliente) { return(PermisoDenegado()); } var model = new AMActuadorModel(); model.LoadDataFor(cliente.dispositivos, cliente.idUsuario); model.Actuador = actuador; model.SelectReglasDispositivos(); return(View("EditarActuador", model)); }
public ActionResult EditarActuador(AMActuadorModel data) { if (!SessionStateOK()) { return(View("Index")); } if ((bool)Session["Admin"]) { return(PermisoDenegado()); } var cliente = (Cliente)Session["Usuario"]; var actuador = data.Actuador; actuador.Dispositivos = new List <Inteligente>(); foreach (var codDisp in data.ParseDispositivosID()) { actuador.Dispositivos.Add((Inteligente)cliente.dispositivos.Find(x => x.IdDispositivo == codDisp.IdD && x.IdCliente == codDisp.IdC && x.Numero == codDisp.Num)); } if (!cliente.ModificarActuador(actuador)) { TempData["Alerta"] = "Actuador No Modificado."; TempData["Mensaje"] = "Ese Tipo de Actuador ya existe, intente con otro."; data.LoadDataFor(cliente.dispositivos, cliente.idUsuario); return(View("EditarActuador", data)); } return(View("GestionarSensores", model: cliente)); }
public ActionResult AltaActuador() { if (!SessionStateOK()) { return(View("Index")); } if ((bool)Session["Admin"]) { return(PermisoDenegado()); } var cliente = (Cliente)Session["Usuario"]; var model = new AMActuadorModel(); model.LoadDataFor(cliente.dispositivos, cliente.idUsuario); return(View("AltaActuador", model)); }