Пример #1
0
        public ActionResult AddOrEdit(MVCProductModel ProductModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ProductModel));
            }
            else
            {
                if (ProductModel.ProductId == null)
                {
                    ProductModel.Company_ID = 2;
                    ProductModel.AddedBy    = 1;
                    ProductModel.AddedDate  = Convert.ToDateTime(System.DateTime.Now.ToShortDateString());

                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("Product", ProductModel).Result;
                    TempData["SuccessMessage"] = "Saved Successfully";
                }
                else
                {
                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("Product/" + ProductModel.ProductId, ProductModel).Result;
                    TempData["SuccessMessage"] = "Updated Successfully";
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult AddOrEdit(MVCProductModel ProductModel)
        {
            try
            {
                int CompanyId = Convert.ToInt32(Session["CompayID"]);
                ProductModel.AddedBy    = 1;
                ProductModel.Company_ID = CompanyId;
                ProductModel.AddedDate  = Convert.ToDateTime(System.DateTime.Now.ToShortDateString());

                if (ProductModel.ProductId == null)
                {
                    ProductModel.ProductStatus = true;
                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("PostProduct", ProductModel).Result;

                    return(Json("Created", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    ProductModel.ProductStatus = true;
                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("PutAPIProduct/" + ProductModel.ProductId, ProductModel).Result;
                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        return(Json("Updated", JsonRequestBehavior.AllowGet));
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public JsonResult ProductPricebyId(int ProductId)
        {
            HttpResponseMessage responsep    = GlobalVeriables.WebApiClient.GetAsync("APIProductByProductID/" + ProductId.ToString()).Result;
            MVCProductModel     productModel = responsep.Content.ReadAsAsync <MVCProductModel>().Result;
            float price = (float)productModel.SalePrice;

            return(Json(price, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult Edit(MVCProductModel model)
        {
            HttpResponseMessage httpResponseMessage = GlobalVariable.webclient.PutAsJsonAsync("http://localhost:51729/api/ShopBridgeProducts/" + model.ProductId, model).Result;

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Create(MVCProductModel model)
        {
            HttpResponseMessage response = GlobalVariable.webclient.PostAsJsonAsync("http://localhost:51729/api/ShopBridgeProducts", model).Result;

            return(RedirectToAction("Index"));
        }