Пример #1
0
        private void OnAddOrderStatusExecute(object arg)
        {
            var item = arg as StatusGroupLookupItem;

            if (item != null)
            {
                NewOrderStatus.Group = item.Group;
            }

            _orderStatusRepository.Add(NewOrderStatus.Model);
            OrderStatuses.Add(NewOrderStatus);

            IsNewStatusCollapsed = true;
        }
Пример #2
0
        private async void LoadOrderStatusesAsync()
        {
            OrderStatuses.Clear();
            OrderStatuses.Add(new OrderStatus()
            {
                Id = Guid.Empty, Name = ""
            });
            var statuses = await _statusRepository.GetAllAsync();

            foreach (var status in statuses)
            {
                OrderStatuses.Add(status);
            }
        }
Пример #3
0
        private async Task LoadStatuses()
        {
            var statuses = await _orderStatusRepository.GetAllAsync();

            foreach (var status in OrderStatuses)
            {
                status.PropertyChanged -= WrappedStatus_PropertyChanged;
            }

            OrderStatuses.Clear();
            foreach (var status in statuses)
            {
                var wrappedStatus = new OrderStatusWrapper(status);
                wrappedStatus.PropertyChanged += WrappedStatus_PropertyChanged;
                OrderStatuses.Add(wrappedStatus);
            }
        }