public async Task <JsonResult> FlyersOffers(String ItemName, FlyerOffer model) { Item item; if (pluralizationService.IsPlural(ItemName)) { item = _context.Item.FirstOrDefault(i => i.ItemName.ToLower() == pluralizationService.Singularize(ItemName)); } else { item = _context.Item.FirstOrDefault(i => i.ItemName.ToLower() == ItemName); } Store store = _context.Store.FirstOrDefault(s => s.StoreID == model.StoreID); Offer newOffer = new Offer { Item = item, ItemID = item.ItemID, OfferDescription = model.Description, DueDate = model.DueDate, StartDate = model.StartDate, Price = model.Price, IsValid = true, Store = store, StoreID = store.StoreID }; _context.Add(newOffer); await _context.SaveChangesAsync(); var result = new { Success = "True" }; return(Json(result)); }
public async Task <JsonResult> UnrecognizedOffers(String ItemName, int CategoryID, FlyerOffer model, IFormFile img) { Category category = _context.Category.FirstOrDefault(c => c.CategoryID == CategoryID); byte[] fromimage; var Stream = new MemoryStream(); await img.CopyToAsync(Stream); fromimage = Stream.ToArray(); if (pluralizationService.IsPlural(ItemName)) { ItemName = pluralizationService.Singularize(ItemName); } Item item = new Item { Category = category, CategoryID = CategoryID, ItemName = ItemName, Image = fromimage }; _context.Add(item); await _context.SaveChangesAsync(); Store store = _context.Store.FirstOrDefault(s => s.StoreID == model.StoreID); Offer newOffer = new Offer { Item = item, ItemID = item.ItemID, OfferDescription = model.Description, DueDate = model.DueDate, StartDate = model.StartDate, Price = model.Price, IsValid = true, Store = store, StoreID = store.StoreID }; _context.Add(newOffer); await _context.SaveChangesAsync(); var result = new { Success = "True" }; return(Json(result)); }