예제 #1
0
        public IActionResult OnPost()
        {
            foreach (var good in parsing.GetGoods())
            {
                if (itemData.GetItems().Where(i => i.IdMixx == good.GoodId).Any())
                {
                    Item item = itemData.GetItems().Where(i => i.IdMixx == good.GoodId).Single();
                    item.Price = good.Price;
                    itemData.Update(item);
                }
                else
                {
                    itemData.Add(new Item()
                    {
                        IdMixx = good.GoodId, Name = good.Name, Price = good.Price
                    });
                }
            }

            itemData.Commit();

            parsing.DeleteAll();
            parsing.Commit();

            return(RedirectToPage("../Items/List"));
        }
예제 #2
0
 public LoadCsv(CsvRecord[] itemsToAdd, IItemData itemData)
 {
     foreach (var i in itemsToAdd)
     {
         Item newItem = new Item();
         newItem.Link = i.Link;
         itemData.Add(newItem);
     }
     itemData.Save();
 }
예제 #3
0
        public IActionResult AddItem(Item item)
        {
            var newItem = new Item();

            newItem.Link = item.Link;

            newItem = _itemData.Add(newItem);

            return(RedirectToAction(nameof(List)));
        }
예제 #4
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                Types = htmlHelper.GetEnumSelectList <ItemType>();
                return(Page());
            }

            if (Item.Id > 0)
            {
                itemData.Update(Item);
            }
            else
            {
                itemData.Add(Item);
            }
            itemData.Commit();
            TempData["Message"] = "Item saved!";
            return(RedirectToPage("./Detail", new { itemId = Item.Id }));
        }
예제 #5
0
        public IActionResult Create(ItemEditModel model)
        {
            if (ModelState.IsValid)
            {
                string _user   = User.Claims.FirstOrDefault(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name").Value;
                var    newItem = new ItemModel();
                newItem.Title       = model.Title;
                newItem.Description = model.Description;
                newItem.TopPrice    = model.TopPrice;
                newItem.LowPrice    = model.LowPrice;
                newItem.EndTime     = model.EndTime;
                newItem.StartDate   = DateTime.Now;
                newItem.Active      = true;
                newItem.Owner       = _user;
                _itemData.Add(newItem);

                return(RedirectToAction(nameof(ViewItem), new { id = newItem.Id }));
            }
            else
            {
                return(View());
            }
        }