Example #1
0
        public JsonResult ActivarTerminal(int terminal, String usuario) {
            DTO.DtoAjaxReturn res = new DTO.DtoAjaxReturn();

            List<cls.TerminalGestion> models = cls.DatosUtils.GetTerminales();
            models[terminal - 1].NombreUsuario = usuario;
            cls.DatosUtils.SetTerminales(models);

            //Si el terminal tenia algĂșn pca asignado, al activar el terminal lo activamos en el pca.
            if (models[terminal - 1].PCAs != null && models[terminal - 1].PCAs.Count > 0) {
                List<cls.PCA> pcas = cls.DatosUtils.GetPCAs();
                foreach (var pca in pcas) {
                    foreach (var pcaT in models[terminal - 1].PCAs) {
                        if (pca.Id == pcaT.Id) {
                            pca.Usuarios.Add(models[terminal - 1].NombreUsuario);
                        }
                    }
                }
                cls.DatosUtils.SetPCAs(pcas);
            }

            Hubs.TerminalesHub hub = new Hubs.TerminalesHub();
            hub.ActivarTerminal(terminal, usuario);
            res.Success = true;
            return Json(res);
        }