Ejemplo n.º 1
0
        public void Execute(object parameter)
        {
            if (parameter.ToString() == "Add")
            {
                Views.InsertItemPage window = ((Views.InsertItemPage)_viewmodel.childWindow);
                string ItemTitle            = window.TextBox_ItemTitle.Text;
                int    ItemPrice            = Convert.ToInt32(window.TextBox_ItemPrice.Text);

                DbModel.Item NewItem = new DbModel.Item
                {
                    Title                = ItemTitle,
                    Price                = ItemPrice,
                    CategoryId           = 1,
                    MovingToCategoryDate = DateTime.Now,
                    StorageId            = 1
                };

                using (var context = new DbModel.CodeFirstContext())
                {
                    Services.GenericCRUD <DbModel.Item> ItemsCRUD = new Services.GenericCRUD <DbModel.Item>(context);
                    ItemsCRUD.Create(NewItem);
                }
                _viewmodel.FilterGridCommand.Execute("Assepted");
            }
            else if (parameter.ToString() == "MoveOnStore")
            {
                Views.MoveItemToStoreView window = ((Views.MoveItemToStoreView)_viewmodel.childWindow);
                DbModel.Item SelectedItem        = (DbModel.Item)window.ComboBox_ItemSelector.SelectedItem;
                /// Correct UPDATING !
                using (var context = new DbModel.CodeFirstContext())
                {
                    var item = context.Items.Where(i => i.ItemId == SelectedItem.ItemId).FirstOrDefault();
                    item.CategoryId = 2;
                    context.SaveChanges();
                }
                _viewmodel.FilterGridCommand.Execute("Assepted");
            }
            else if (parameter.ToString() == "Sell")
            {
                Views.SellingItemView window       = ((Views.SellingItemView)_viewmodel.childWindow);
                DbModel.Item          SelectedItem = (DbModel.Item)window.ComboBox_ItemSelector.SelectedItem;
                /// Correct UPDATING !
                using (var context = new DbModel.CodeFirstContext())
                {
                    var item = context.Items.Where(i => i.ItemId == SelectedItem.ItemId).FirstOrDefault();
                    item.CategoryId = 3;
                    context.SaveChanges();
                }
                _viewmodel.FilterGridCommand.Execute("OnStore");
            }

            _viewmodel.childWindow.Close();
        }
Ejemplo n.º 2
0
 public void Create(T entity)
 {
     _context.Set <T>().Add(entity);
     _context.SaveChanges();
 }