public ActionResult NavigaUO(string idUO) { logger.Debug("RicercaUtentiInRuolo"); logger.Info("begin"); try { GetSmistamentoTreeRequest request = new GetSmistamentoTreeRequest(); ConfigurationHandler confHandler = new ConfigurationHandler(); request.UserInfo = NavigationHandler.CurrentUser; request.Ruolo = NavigationHandler.RuoloInfo; request.IdUO = idUO; GetSmistamentoTreeResponse response = WSStub.getSmistamentoTree(request); logger.Info("end"); return(JsonWithConverters(response.Element)); } catch (Exception e) { logger.Error("Exception: " + e); return(null); } }
protected override void ExecuteParticular(MainModel model) { logger.Info("Start"); model.TabShow = Tab.SMISTAMENTO; GetSmistamentoElementsRequest request = new GetSmistamentoElementsRequest(); request.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request.PageSize = ConfigurationHandler.NumResultsForPage; request.RequestedPage = _currentPage; request.IdGruppo = NavigationHandler.RuoloInfo.IdGruppo; request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; request.Registri = NavigationHandler.Registri; logger.Info("Invoco il metodo getSmistamentoElements"); GetSmistamentoElementsResponse response = WSStub.getSmistamentoElements(request); if (response.Code == GetSmistamentoElementsResponseCode.OK) { logger.Debug("Invocato"); GetSmistamentoTreeRequest request1 = new GetSmistamentoTreeRequest(); request1.UserInfo = NavigationHandler.CurrentUser; request1.IdUO = string.Empty; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { request1.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } request1.Ruolo = NavigationHandler.RuoloInfo; logger.Info("Invoco il metodo getSmistamentoTree"); GetSmistamentoTreeResponse response1 = WSStub.getSmistamentoTree(request1); if (response1.Code == GetSmistamentoTreeResponseCode.OK) { logger.Info("Invocato"); SmistamentoModel tab = new SmistamentoModel(response.TotalRecordCount, ConfigurationHandler.NumResultsForPage); tab.CurrentPage = (response.TotalRecordCount == 0)? 0 :_currentPage; tab.Tree = response1.Element; tab.SmistamentoElements = response.Elements; tab.NumElements = response.TotalRecordCount; tab.CollapseRuoli = ConfigurationHandler.SmistamentoCollapseRuoli; model.TabModel = tab; ListaModelliTrasmRequest req = new ListaModelliTrasmRequest(); req.UserInfo = NavigationHandler.CurrentUser; if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio { req.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo; } req.IdCorrGlobali = NavigationHandler.RuoloInfo.Id; req.TrasmFasc = false; logger.Info("Invoco il metodo getListaModelliTrasm"); ListaModelliTrasmResponse resp = WSStub.getListaModelliTrasm(req); logger.Info("Invocato."); tab.ModelliTrasm = resp.Modelli; //Verifico se il pulsante visto è visibile bool setDataVista = ConfigurationHandler.IsVisibleButtonVisto; tab.SetDataVista = setDataVista; } else { logger.Info("Errore getSmistamentoTree"); addSystemError(model); } } else { logger.Info("Errore getSmistamentoElements"); addSystemError(model); } logger.Info("End"); }