private void OnDeleteReviewCommandExecute() { _unitOfWork.ClientReviews.Delete(SelectedClientReview.Id); _unitOfWork.SaveChanges(); _refreshReviewsAction(); _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Отзыв удален!"), 777); }
private void OnDeleteReservationCommandExecute() { if (!_timeSelector.CanReservationFree(SelectedReservation)) { _root.ChangePageWithDialog(new ShortMessageViewModel("Вы не можете снять клиентскую бронь"), 2000); return; } _unitOfWork.Reservations.Delete(SelectedReservation.Id); _unitOfWork.SaveChanges(); // имитация изменения выбора столика чтобы обновить текущий список броней OnTableSelectionChangedCommandExecute(); }
private void OnSaveCommandExecute() { // хэш-код введенного пароля совпал с сохраненным if (_authorizationChecker.GetHashPassword(OldPassword) == User.Password) { User.Password = _authorizationChecker.GetHashPassword(NewPassword); _unitOfWork.Users.Update(User); _unitOfWork.SaveChanges(); _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Сохранено!"), 1000, _parentViewModel); } else { _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Неверно указан существующий пароль!"), 1222); } }
private void OnRegistrationCommandExecute() { Password = new AuthorizationChecker(User).GetHashPassword(Password); _unitOfWork.Users.Insert(User); _unitOfWork.SaveChanges(); _parentViewModel.ChangePageWithDialog(new ShortMessageViewModel("Успешная регистрация!"), 1000, _previousViewModel); }
private void OnDeleteOrderCommandExecute() { var order = _unitOfWork.Orders.GetById(SelectedOrderWithReservation.OrderId); _unitOfWork.Orders.Delete(order.Id); _unitOfWork.Reservations.Delete(order.ReservationId); _unitOfWork.SaveChanges(); _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Заказ отменен!"), 777); RefreshOrdersWithReservationsCollection(); }
private void OnTryEnterCommandExecute() { _authorizationChecker = new AuthorizationChecker(new User { Login = Login, Password = Password }); if (_authorizationChecker.IsAdmin()) { _rootViewModel.ChangePage(new ManagerMainViewModel()); } else if (_authorizationChecker.IsMatchUser()) { User user = _authorizationChecker.GetUser(); _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Успешная авторизация!"), 1111, new ClientMainViewModel(user)); } else if (_authorizationChecker.IsExistsLogin()) { _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Неверный пароль!"), 777); } else { _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Пользователь не зарегистрирован!"), 777); } }
private void OnOrderCommandExecute() { SaveAllToDataBase(); _rootViewModel.ChangePageWithDialog(new ShortMessageViewModel("Заказ успешно создан!"), 1000, new ClientMainViewModel(_user)); }