public HttpResponseMessage addCart(AddCardModel model) { //string result = ""; ApiResponseData response = new ApiResponseData(); Business business = new Business(); IntMessage im = new IntMessage(); try { //MemberViewModel model = (MemberViewModel)JsonConvert.DeserializeObject(value, typeof(MemberViewModel)); im = business.addCart(model.tempOrderID, model.productCustomizeID , model.productName, model.quantity, model.price, model.unitName); response.Result = im.Result.ToString(); //if (im.Result >0) //{ // response.Result = im.Result; //} } catch (Exception ex) { business.addErrorLog("WebApi", "addCart", ex.Message); //Utility.ErrorMessageToLogFile(ex); //throw; } string result = JsonConvert.SerializeObject(response); return(new HttpResponseMessage() { Content = new StringContent(result) }); }
public async Task <ActionResult> addPriceCart(string tempOrderID, string productCustomizeID, string productName, string quantity, string price, string unitName, string returnUrl = "/Home/Login") { Business business = new Business(); MemberViewModel member = new MemberViewModel(); ApiResponseData response = new ApiResponseData(); response = await addCartAndCount(tempOrderID, productCustomizeID, productName, quantity, price, unitName); Session["cartCount"] = response.Result; return(View()); //if (response.Result == "1") //{ // Session["cartCount"] = response.Result; // return RedirectToAction("Index", "Mart"); //} //else //{ // return View(); //} }
//public string tempOrderID { get; set; } //public string productCustomizeID { get; set; } //public string productName { get; set; } //public string quantity { get; set; } //public string price { get; set; } //public string unitName { get; set; } public async Task <ApiResponseData> addCartAndCount(string tempOrderID, string productCustomizeID, string productName, string quantity, string price, string unitName) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(Properties.Settings.Default.ApiHost); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("tempOrderID", tempOrderID), new KeyValuePair <string, string>("productCustomizeID", productCustomizeID), new KeyValuePair <string, string>("productName", productName), new KeyValuePair <string, string>("quantity", quantity), new KeyValuePair <string, string>("price", price), new KeyValuePair <string, string>("unitName", unitName) }); var result = await client.PostAsync("/api/WebApi/addCart", content); string resultJson = await result.Content.ReadAsStringAsync(); ApiResponseData response = (ApiResponseData)JsonConvert.DeserializeObject(resultJson, typeof(ApiResponseData)); return(response); }
private async Task <string> GetTokenAsync() { ApiResponseData data = await GetAsync <ApiResponseData>("token"); return(data.token); }
public async Task <List <Subscriber> > GetSubscribersAsync() { ApiResponseData <List <Subscriber> > data = await GetAsync <ApiResponseData <List <Subscriber> > >($"subscribers/{token}"); return(data.data); }
public async Task <List <Magazine> > GetMagazinesWithCategoryAsync(string category) { ApiResponseData <List <Magazine> > data = await GetAsync <ApiResponseData <List <Magazine> > >($"magazines/{token}/{category}"); return(data.data); }
public async Task <List <string> > GetCategoriesAsync() { ApiResponseData <List <string> > data = await GetAsync <ApiResponseData <List <string> > >($"categories/{token}"); return(data.data); }
public async Task <ActionResult> addCart( string product_customize_id, string product_name, string quantity, string product_unit_name, string returnUrl = "/Home/Login") { Business business = new Business(); //MemberViewModel member = new MemberViewModel(); ApiResponseData response = new ApiResponseData(); string tempOrderID = ""; HttpCookie cookieTempID = Request.Cookies["tempID"]; //Console.Write(loadCookie.Values["tempID"]); if (cookieTempID == null) { string tempID = Utility.getUniqueID(); HttpCookie saveCookieTempID = new HttpCookie("tempID"); saveCookieTempID.Value = tempID; Response.Cookies.Add(saveCookieTempID); tempOrderID = tempID; } else { if (cookieTempID.Value != null) { tempOrderID = cookieTempID.Value; } } response = await addCartAndCount(tempOrderID, product_customize_id, product_name, quantity, "0", product_unit_name); HttpCookie cookieCartCount = Request.Cookies["cartCount"]; HttpCookie saveCookieCartCount = new HttpCookie("cartCount"); saveCookieCartCount.Value = response.Result; Response.Cookies.Add(saveCookieCartCount); //if (cookieCartCount == null) //{ //} //else //{ //} //Session["cartCount"] = response.Result; return(Redirect(returnUrl)); //if (response.Result == "1") //{ // Session["cartCount"] = response.Result; // return RedirectToAction("Index", "Mart"); //} //else //{ // return View(); //} }