protected override void ExecuteParticular(MainModel model) { logger.Info("begin"); AccettaDelegaRequest request = new AccettaDelegaRequest(); request.Delega = _delega; request.UserInfo = NavigationHandler.CurrentUser; request.SessionId = NavigationHandler.SessionId; AccettaDelegaResponse response = WSStub.accettaDelega(request); if (response.Code == AccettaDelegaResponseCode.OK) { NavigationHandler.DelegaEsercitata = response.DelegaAccettata; NavigationHandler.DeleganteInfo = response.UserInfo; NavigationHandler.ToDoListMemento = null; NavigationHandler.RicercaMemento = null; model.DescrUtente = NavigationHandler.CurrentUser.Descrizione; model.IdRuolo = NavigationHandler.RuoloInfo.Id; model.DescrRuolo = NavigationHandler.RuoloInfo.Descrizione; new ToDoListCommand().ExecuteExternal(model); } else { if (_errors.ContainsKey(response.Code)) { model.Errori = new List <string> { _errors[response.Code] }; } else { model.Errori = new List <string> { Resources.Errors.Common_SystemError }; } } }
public AccettaDelegaResponse accettaDelega(AccettaDelegaRequest request) { SetUserId(request.UserInfo); return(MobileManager.accettaDelega(request)); }