Exemplo n.º 1
0
 public void ClearText(MenuItemEntityModel menuItemEntityModel)
 {
     foreach (var item in menuItemEntityModel.SubItems)
     {
         item.FieldValue = "";
     }
 }
Exemplo n.º 2
0
 public void UpdateText(MenuItemEntityModel menuItemEntityModel, string text)
 {
     foreach (var item in menuItemEntityModel.SubItems)
     {
         item.FieldValue = text;
     }
 }
 public NewItemPage(MenuItemEntityModel menuItemEntityModel)
 {
     InitializeComponent();
     ApiHelper.InitializeClient();
     BindingContextChanged += (_, __) => MainWindowViewModel?.Reset(menuItemEntityModel);
     BindingContext         = new MainWindowViewModel();
 }
        public IHttpActionResult Put(int id, MenuItemEntityModel menuItemEntityModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != menuItemEntityModel.Id)
            {
                return(BadRequest());
            }

            _dbContext.Entry(menuItemEntityModel).State = EntityState.Modified;

            try
            {
                _dbContext.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MenuItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 5
0
 private void NumericField(MenuItemEntityModel menuItemEntityModel)
 {
     foreach (var item in menuItemEntityModel.SubItems)
     {
         if (item.NumericFieldEnabled)
         {
             DisplayAlert("", "Only Number", "OK", "Cancel");
         }
     }
 }
        public async Task TestMethod(int menuItemId)
        {
            var menuItem = new MenuItemEntityModel {
                Id = menuItemId
            };

            await _target.ExecuteAsync(menuItem);

            //await _processor.Received().DeleteMenuItemAsync(Arg.Is(menuItemId));
        }
        public async Task Raises_MenuItemDeleted()
        {
            var menuItem = new MenuItemEntityModel();
            var listener = Substitute.For <EventHandler <ExecuteAsyncCompletedEventArgs> >();

            _target.MenuItemDeleted += listener;

            await _target.ExecuteAsync(menuItem);

            listener.Received().Invoke(Arg.Is(_target), Arg.Any <ExecuteAsyncCompletedEventArgs>());
        }
Exemplo n.º 8
0
        public async Task AddMenuItem()
        {
            var menuItem = new MenuItemEntityModel
            {
                Header        = MenuItemTitle,
                IsMenuEnabled = SelectedElementInIsMenuEnabled.ToString()
            };
            await _menuItemDataStore.AddItemAsync(menuItem);

            NewMenuItemCreated?.Invoke(this, EventArgs.Empty);
        }
Exemplo n.º 9
0
        public MainPageDetail(MenuItemEntityModel menuItemEntityModel)
        {
            InitializeComponent();
            _apiClient = ApiHelper.GetApiClient();
            MainPageDetailViewModel mainPageDetailViewModel = new MainPageDetailViewModel();

            mainPageDetailViewModel.Reset(menuItemEntityModel);
            BindingContext  = mainPageDetailViewModel;
            mBarcodeReaders = new Dictionary <string, BarcodeReader>();
            _parentMenuItem = menuItemEntityModel;
        }
        public async Task Update()
        {
            var menuItem = new MenuItemEntityModel
            {
                Header        = _parentMenuItem.Header,
                IsMenuEnabled = SelectedElementInIsMenuEnabled.ToString(),
                Id            = _parentMenuItem.Id
            };
            await _menuItemDataStore.UpdateItemAsync(menuItem, _parentMenuItem.Id);

            MenuItemUpdated?.Invoke(this, EventArgs.Empty);
        }
Exemplo n.º 11
0
        private void CheckLength(string data, MenuItemEntityModel menuItemEntityModel)
        {
            var scanData = data;

            foreach (var item in menuItemEntityModel.SubItems)
            {
                //if (scanData.Length <)
                //{

                //}
            }
        }
        public async Task Awaits_MenuItemDeleted_Async_Event_Handlers()
        {
            var menuItem = new MenuItemEntityModel();
            var expected = new Exception();

            _target.MenuItemDeleted += (s, e) => { e.AsyncEventHandlers.Add(((Func <Task>)(async() =>
                {
                    await Task.Yield();
                    throw expected;
                }))()); };

            Assert.Same(expected, await Record.ExceptionAsync(() => _target.ExecuteAsync(menuItem)));
        }
Exemplo n.º 13
0
        public MainPageOfflineDetail(MenuItemEntityModel menuItemEntity)
        {
            InitializeComponent();

            _mainPageDetailViewModelOffline = new MainPageDetailViewModelOffline();
            _mainPageDetailViewModelOffline.Reset(menuItemEntity);
            try
            {
                BindingContext = _mainPageDetailViewModelOffline;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            mBarcodeReaders = new Dictionary <string, BarcodeReader>();
            _parentMenuItem = menuItemEntity;
        }
        public HttpResponseMessage CreateMenuItem([FromBody] MenuItemEntityModel menuItem)
        {
            try
            {
                using (var dbContext = new DatabaseContext())
                {
                    dbContext.Menus.Add(menuItem);
                    dbContext.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, menuItem);
                    message.Headers.Location = new Uri(Request.RequestUri + menuItem.Id.ToString());
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Exemplo n.º 15
0
        private void UpdateBarcodeInfo(string data, MenuItemEntityModel menuItemEntityModel)
        {
            var scanData = data;

            foreach (var item in menuItemEntityModel.SubItems)
            {
                if (item.ScanEnabled)
                {
                    if (scanData.Length == item.Length && scanData.StartsWith(item.StartWith))
                    {
                        var resultData = scanData.Substring(item.Offset, item.ValueLength);

                        Device.BeginInvokeOnMainThread(() =>
                        {
                            item.FieldValue = resultData;
                        });
                    }
                }
            }
        }
Exemplo n.º 16
0
 public GeneralMenuSettingsView(MenuItemEntityModel menuItemEntityModel)
 {
     InitializeComponent();
     DataContextChanged += Reset;
     DataContext         = new GeneralMenuSettingsViewModel(menuItemEntityModel);
 }
 public void Reset(MenuItemEntityModel menuItemEntityOnline)
 {
     MenuItemEntityOnline = menuItemEntityOnline;
 }
Exemplo n.º 18
0
 public CreateFieldItemViewModel(MenuItemEntityModel menuItem)
 {
     _parentMenuItem = menuItem;
 }
 public GeneralMenuSettingsViewModel(MenuItemEntityModel menuItem)
 {
     _parentMenuItem = menuItem;
 }
Exemplo n.º 20
0
 public UpdateMenuItemViewModel(MenuItemEntityModel menuItem)
 {
     _parentMenuItem = menuItem;
 }