public IceCreamForAdminVM(IceCream iceCream) { IceCreamModel = new IceCreamModel(iceCream); ShowSelectedCommand = new RelayCommand <FeedBack>(ExecuteShowSelectedCommand); UpdateCommand = new RelayCommand(ExecuteUpdateCommand, CanExecuteUpdateCommand); NavigateToStoreCommand = new RelayCommand(ExecuteNavigateToStoreCommand); }
public async void ExecuteAddStore() { IceCream iceCream = IceCreamModel.GetAsStore(); var res = await iceCreamLogic.AddIceCream(iceCream); switch (res) { case IceCreamLogic.Status.InvalidName: SnackbarMessageQueue.Enqueue(string.Format("Error,Faild to add. Ice Cream With The Name {0} alredy exist !!!.", iceCream.Name)); break; case IceCreamLogic.Status.DBError: SnackbarMessageQueue.Enqueue("Error occur, Can not add Ice Cream now..."); break; case IceCreamLogic.Status.Success: SnackbarMessageQueue.Enqueue(string.Format("{0} added successful.", iceCream.Name), "Go to new Ice Cream", () => { MessengerInstance.Send <ViewModelBase>(new IceCreamForAdminVM(iceCream)); }); break; } }
public IceCAndStoreVM(IceCreamModel iceCream = null, StoreModel store = null) { IceCream = iceCream; Store = store; if (IceCream == null) { IceCream = new IceCreamModel(); } if (Store == null) { Store = new StoreModel(); } AddFeedback = new MyCommand(ExecuteAddFeedbackCommand); }
private void ExecuteUpdateCommand() { IceCream iceCream = IceCreamModel.GetAsStore(); if (iceCream != null) { IceCreamLogic iceCreamLogic = new IceCreamLogic(); var res = iceCreamLogic.UpdateIceCream(iceCream); switch (res) { case IceCreamLogic.Status.DBError: SnackbarMessageQueue.Enqueue("Error occur, Can not Update Ice Cream now..."); break; case IceCreamLogic.Status.Success: SnackbarMessageQueue.Enqueue(string.Format("{0} Updated successful.", iceCream.Name)); break; } } }
public void ExecuteDismiss() { IceCreamModel.ClearAllFeilds(); }
public Boolean CanExecuteDismiss() { return(!IceCreamModel.IsAllFeildsClear()); }
public Boolean CanExecuteAddStore() { return(IceCreamModel.IsValidate() && !IsGetNutrienCommandBusy); }
public override IModel Create(float radius) { return(IceCreamModel.GetModel(radius)); }