public TeaShopVM GetItemById(int _item) { TeaShopVM itemList = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44393/api/TeaShop/"); var responseTask = client.GetAsync("GetItemById/" + _item.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <TeaShopVM>(); readTask.Wait(); itemList = readTask.Result; } else { itemList = null; } return(itemList); } }
public void TestItemDetails() { try { TeaShopRepo shopRepo = new TeaShopRepo(); TeaShopVM itemLst = shopRepo.GetDetailsById(35); } catch (Exception e) { } }
public void InsertDetails(TeaShopVM item) { TeaShop _shopItem = new TeaShop(); _shopItem.ItemName = item.ItemName; _shopItem.Price = item.Price; _shopItem.ImageFile = item.ImageFile; _shopItem.Description = item.Description; db.TeaShops.Add(_shopItem); db.SaveChanges(); }
public IHttpActionResult GetItemById(int itemId) { try { TeaShopVM item = db.GetDetailsById(itemId); return(Ok(item)); }catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
public IHttpActionResult UpdateItem(TeaShopVM item) { try { db.UpdateDetails(item); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
public TeaShopVM GetDetailsById(int _itemId) { TeaShop item = db.TeaShops.Where(x => x.ItemId == _itemId).FirstOrDefault(); TeaShopVM _item = new TeaShopVM(); _item.ItemId = item.ItemId; _item.ItemName = item.ItemName; _item.Price = item.Price; _item.ImageFile = item.ImageFile; _item.Description = item.Description; return(_item); }
public void UpdateDetails(TeaShopVM _item) { TeaShop item = db.TeaShops.Where(x => x.ItemId == _item.ItemId).FirstOrDefault(); if (item != null) { item.ItemName = _item.ItemName; item.Price = _item.Price; item.Description = _item.Description; item.ImageFile = _item.ImageFile; } db.Entry(item).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
public bool InsertItem(TeaShopVM item) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44393/api/TeaShop/"); var postTask = client.PostAsJsonAsync <TeaShopVM>("AddItem", item); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(true); } } return(false); }
public void Insert() { try { TeaShopBU obj = new TeaShopBU(); TeaShopVM shop = new TeaShopVM() { ItemName = "ABC", Price = 123, ImageFile = "abc.jpeg", Description = "abc" }; bool flag = obj.InsertItem(shop); }catch (Exception ex) { } }
public ActionResult CreateItem(HttpPostedFileBase file, TeaShopVM _item) { string _filename = DateTime.Now.ToString("yymmssff") + Path.GetFileName(file.FileName); _item.ImageFile = "~/Images/" + _filename; bool flag = shop.InsertItem(_item); if (flag) { string path = Path.Combine(Server.MapPath("~/Images/"), _filename); file.SaveAs(path); return(RedirectToAction("GetDetails")); } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View("GetDetails")); }
public IHttpActionResult AddItem(TeaShopVM teaShop) { try { if (ModelState.IsValid) { db.InsertDetails(teaShop); if (true) { return(Ok("Successfully Inserted")); } } else { return(BadRequest("Error Please check")); } }catch (Exception e) { return(BadRequest(e.Message.ToString())); } }
public ActionResult EditItem(int id) { TeaShopVM tea = shop.GetItemById(id); return(View(tea)); }