| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package com.imt.intimamedia.commands.user
- {
- import com.adobe.cairngorm.control.CairngormEvent;
- import com.imt.flex.cairngormExtended.command.SuperCommand;
- import com.imt.intimamedia.business.UserDelegate;
- import com.imt.intimamedia.events.user.UpdateUserEvent;
- import com.imt.intimamedia.model.ApplicationModelLocator;
- import com.imt.intimamedia.views.common.ImtToaster;
- import com.imt.intimamedia.views.general.register.RegisterView;
- import com.imt.intimamedia.views.physician.profil.ProfilView;
-
- import mx.controls.Alert;
- import mx.resources.ResourceManager;
- import mx.rpc.events.FaultEvent;
-
- /**
- * Commande de mise à jour d'un utilisateur
- */
- public class UpdateUserCommand extends SuperCommand
- {
- private var _dispatcher : ProfilView;
-
- /**
- * Excecution de la commande
- *
- * @param event Evénement de type CairngormEvent
- * @return void
- */
- override public function execute( event : CairngormEvent ) : void
- {
- super.execute( event );
-
- var delegate : UserDelegate = new UserDelegate( this );
-
- var updateUserEvent : UpdateUserEvent = UpdateUserEvent( event );
-
- delegate.updateUser( updateUserEvent.user );
-
- _dispatcher = this.getDispatcher(this);
- }
-
- /**
- * Résultat de la commande
- *
- * @param result Un objet
- * @return void
- */
- override public function result( result : Object ) : void
- {
- _dispatcher.registerButton.enabled = true;
-
- var toastMessage : ImtToaster = new ImtToaster();
-
- toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'update.title');
- toastMessage.message = ResourceManager.getInstance().getString('labels', 'update.message');
- toastMessage.level = ImtToaster.VALIDATION;
-
- ApplicationModelLocator.getInstance().toaster.toast( toastMessage );
- }
-
- /**
- * Résultat de la commande
- *
- * @param result Un objet
- * @return void
- */
- override public function fault( fault : Object ) : void
- {
- _dispatcher.registerButton.enabled = true;
-
- super.fault( fault );
-
- var toastMessage : ImtToaster = new ImtToaster();
-
- toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.title');
- toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.generic') + " (" + ResourceManager.getInstance().getString('errors', ( fault as FaultEvent ).fault.faultString) +")";
- toastMessage.level = ImtToaster.ERROR;
-
- ApplicationModelLocator.getInstance().toaster.toast( toastMessage );
- }
- }
- }
|