Пример #1
0
        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);
            }
        }
Пример #2
0
 public void TestItemDetails()
 {
     try
     {
         TeaShopRepo shopRepo = new TeaShopRepo();
         TeaShopVM   itemLst  = shopRepo.GetDetailsById(35);
     }
     catch (Exception e)
     {
     }
 }
Пример #3
0
        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();
        }
Пример #4
0
 public IHttpActionResult GetItemById(int itemId)
 {
     try
     {
         TeaShopVM item = db.GetDetailsById(itemId);
         return(Ok(item));
     }catch (Exception ex)
     {
         return(BadRequest(ex.Message.ToString()));
     }
 }
Пример #5
0
 public IHttpActionResult UpdateItem(TeaShopVM item)
 {
     try
     {
         db.UpdateDetails(item);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message.ToString()));
     }
 }
Пример #6
0
        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);
        }
Пример #7
0
        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();
        }
Пример #8
0
        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);
        }
Пример #9
0
 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)
     {
     }
 }
Пример #10
0
        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"));
        }
Пример #11
0
 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()));
     }
 }
Пример #12
0
        public ActionResult EditItem(int id)
        {
            TeaShopVM tea = shop.GetItemById(id);

            return(View(tea));
        }