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")); }
public LoadCsv(CsvRecord[] itemsToAdd, IItemData itemData) { foreach (var i in itemsToAdd) { Item newItem = new Item(); newItem.Link = i.Link; itemData.Add(newItem); } itemData.Save(); }
public IActionResult AddItem(Item item) { var newItem = new Item(); newItem.Link = item.Link; newItem = _itemData.Add(newItem); return(RedirectToAction(nameof(List))); }
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 })); }
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()); } }