public ActionResult MyOrders(SaleOrderModel objmodel) { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } else { //return JavaScript("window.alert('Please Log-In');"); return RedirectToAction("Index", "WebLogin"); } var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetOrders, _request); var Orders = JsonConvert.DeserializeObject<List<SaleOrderModel>>(ObjResponse.Response); foreach (var orders in Orders) { TimeSpan time = new TimeSpan(12, 30, 00); DateTime date = orders.OrderDate.Add(time); var b = date.ToString("dd-MM-yyyy hh:mm tt"); orders.OrderDatestring = b; } ViewBag.MyOrders = Orders; return View(objmodel); }
public JsonResult Otp(string Otp, long userid) { int result = 1; var ReturnjsonString = string.Empty; LoginModel ObjLoginModel = new LoginModel(); ObjLoginModel.Otp = Otp; ObjLoginModel.Id = userid; var _request = JsonConvert.SerializeObject(ObjLoginModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiVerifyEmailWithOTP, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); if (ObjResponse1.Response == "WRONG OTP") { result = 0; ReturnjsonString = "{\"Id\":\"" + result + "\"}"; } else { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); MdUser.RegisterType = "web"; var jsonString = "{\"Id\":\"" + MdUser.Id + "\",\"Name\":\"" + MdUser.Name + "\",\"ProfileImg\":\"" + MdUser.ProfileImg + "\",\"EmailId\":\"" + MdUser.EmailId + "\",\"Mobile\":\"" + MdUser.Mobile + "\",\"RegisterType\":\"" + MdUser.RegisterType + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "webusr", _JwtTokenManager.GenerateToken(jsonString.ToString())); result = 1; ReturnjsonString = "{\"Id\":\"" + result + "\"}"; } //return Json(result, JsonRequestBehavior.AllowGet); ReturnjsonString = "{\"Id\":\"" + result + "\"}"; return(Json(ReturnjsonString)); }
public List <AddressModel> GetUserAddress(long?AddressId) { var GetUserAddressList = new List <AddressModel>(); AddressModel objmodel = new AddressModel(); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } if (AddressId != null) { objmodel.Id = AddressId; } var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetUserAddress, _request); GetUserAddressList = JsonConvert.DeserializeObject <List <AddressModel> >(ObjResponse.Response); return(GetUserAddressList); }
public ActionResult ContactUsWeb(ContactUsModel ObjModel) { String Response = string.Empty; if (ModelState.IsValid) { string body = "Thanks For Submit Request"; string emailId = ObjModel.Email; string subject = "Contact Us"; string userName = ObjModel.FullName; string Password = ""; var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveContactUs, _request); int respo = CommonFile.SendMailContact(emailId, subject, userName, Password, body); Response = "[{\"Response\":\"" + respo + "\"}]"; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index", ObjModel)); } ViewBag.ResponseMessage = "Your Request has been submit"; //ObjModel.Email = string.Empty; //ObjModel.FullName = string.Empty; //ObjModel.Message = string.Empty; ModelState.Clear(); return(View("Index")); } return(View("Index", ObjModel)); }
public string SaveWishlist(AddToCartModel objmodel) { var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveWishlist, _request); return ObjResponse.Response; }
public ActionResult RemoveAddress(AddressModel ObjModel, long Id) { ObjModel.Id = Id; if (!CommonFile.IsUserAuthenticate(this.ControllerContext.HttpContext)) { return(RedirectToAction("Index", "Login")); } LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { ObjModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjModel.Id != 0) { ObjModel.Operation = "delete"; } var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveAddress, _request); //ResponseModel ObjResponse1 = JsonConvert.DeserializeObject<ResponseModel>(ObjResponse.Response); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { @ViewBag.ResponseMessage = "Error ! Unable to Submit Address"; return(View("AddAddress", ObjModel)); } if (ObjResponse.Response.Equals("Save Address")) { //@ViewBag.ResponseMessage = "Your Current Password is Wrong"; return(RedirectToAction("AddressesList", ObjModel)); } //ViewBag.UserAddress = ListUserAddress; return(RedirectToAction("AddressesList", ObjModel)); }
public List <InterestModel> GetAllInterest() { var InterestList = new List <InterestModel>(); // var _request = "";//_JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(loginModel)); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetAllInterest, ""); InterestList = JsonConvert.DeserializeObject <List <InterestModel> >(ObjResponse.Response); return(InterestList); }
public ActionResult SaveProduct(FormCollection frmColl, ProductModel ObjProductModel, string radioBtn, string radioBtnEdit) { LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); // objModel.XmlData = xmlNode; //var YourRadioButton1 = Request.Form["SetDefaultImage1"]; // String Imag= Request.Form["img[]"].ToString(); if (ModelState.IsValid) { HttpPostedFileBase FileUpload = Request.Files["FileUploadImage"]; string ServerPath = Server.MapPath("~/DocImg/"); String FileName = CommonFile.SaveImage(FileUpload, ServerPath); ObjProductModel.ProductImage = FileName; ObjProductModel.XmlProductImage = GetProductImageXml(MdUser.Id, radioBtn, radioBtnEdit); if (MdUser.Id != 0) { ObjProductModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjProductModel.Id == 0) { ObjProductModel.Operation = "insert"; } else if (ObjProductModel.Id != 0) { ObjProductModel.Operation = "Update"; } var _request = JsonConvert.SerializeObject(ObjProductModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveProduct, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Product", ObjProductModel)); } return(RedirectToAction("ProductList", "Products")); } else { List <ProductImages> ListProductImages = new List <ProductImages>(); if (ObjProductModel.Id != 0) { ViewBag.ProductImages = EditProductImageList; } else { ViewBag.ProImagesList = ""; } preRequistProduct(ObjProductModel.Id); } return(View("Product", ObjProductModel)); }
public List<ProductModel> GetProduct(long Id) { var GetProduct = new List<ProductModel>(); ProductModel objProduct = new ProductModel(); objProduct.Id = Id; LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); var _request = JsonConvert.SerializeObject(objProduct); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetProductDetail, _request); GetProduct = JsonConvert.DeserializeObject<List<ProductModel>>(ObjResponse.Response); return GetProduct; }
public ActionResult DeleteAddress(int?id) { AddressModel objModel = new AddressModel(); LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); objModel.UserId = MdUser.Id; objModel.Id = id; objModel.Operation = "delete"; var _request = JsonConvert.SerializeObject(objModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveAddress, _request); return(RedirectToAction("index")); }
public ActionResult AddressesList(AddressModel ObjModel) { List <AddressModel> ListUserAddress; ListUserAddress = GetUserAddress(null); bindCountryStateCity(); if (ModelState.IsValid) { if (!CommonFile.IsUserAuthenticate(this.ControllerContext.HttpContext)) { return(RedirectToAction("Index", "Login")); } LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { ObjModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjModel.Id != 0) { ObjModel.Operation = "update"; } else { ObjModel.Operation = "insert"; } var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveAddress, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { @ViewBag.ResponseMessage = "Error ! Unable to Submit Address"; return(View("AddAddress", ObjModel)); } if (ObjResponse.Response.Equals("Save Address")) { //@ViewBag.ResponseMessage = "Your Current Password is Wrong"; ViewBag.UserAddress = ListUserAddress; return(RedirectToAction("AddressesList", ObjModel)); } ViewBag.UserAddress = ListUserAddress; return(RedirectToAction("AddressesList", ObjModel)); } ViewBag.UserAddress = ListUserAddress; return(View("AddAddress", ObjModel)); }
public JsonResult GetAddress(long?id) { AddressModel objmodel = new AddressModel(); LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } objmodel.Id = id; var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetUserAddress, _request); return(Json(ObjResponse.Response)); }
public JsonResult AddressesListJson(AddressModel ObjModel) { List <AddressModel> ListUserAddress; ListUserAddress = GetUserAddress(null); bindCountryStateCity(); string Response = ""; if (ModelState.IsValid) { if (!CommonFile.IsUserAuthenticate(this.ControllerContext.HttpContext)) { Response = "{\"Response\":\"" + "Not Authorize" + "\"}"; } LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { ObjModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjModel.Id != 0) { ObjModel.Operation = "update"; } else { ObjModel.Operation = "insert"; } var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveAddress, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { Response = "{\"Response\":\"" + "Error ! Unable to Submit Address" + "\"}"; } if (ObjResponse.Response.Equals("Save Address")) { Response = "{\"Response\":\"" + "Address Save" + "\"}"; } } else { Response = "{\"Response\":\"" + "Please Fill Some Required Filed" + "\"}"; } return(Json(Response)); }
public List <UsersProfileModel> GetAllUsers() { var GetAllUserList = new List <UsersProfileModel>(); UsersProfileModel objUserModel = new UsersProfileModel(); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objUserModel.UserId = MdUser.Id; //Convert.ToInt64(Services.GetCookie(this.ControllerContext.HttpContext, "usrId").Value); } var _request = JsonConvert.SerializeObject(objUserModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetUsersProfile, _request); GetAllUserList = JsonConvert.DeserializeObject <List <UsersProfileModel> >(ObjResponse.Response); return(GetAllUserList); }
public List <UsersProfileModel> GetUsersNetwork() { var GetUserNetworkList = new List <UsersProfileModel>(); NetworkModel objmodel = new NetworkModel(); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.LogInUserId = Convert.ToInt64(MdUser.Id); } var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetUserNetwork, _request); GetUserNetworkList = JsonConvert.DeserializeObject <List <UsersProfileModel> >(ObjResponse.Response); return(GetUserNetworkList); }
public List <InterestModel> GetCateWiseInterestEdit() { UserInterestModel objModel = new UserInterestModel(); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objModel.UserId = Convert.ToInt64(MdUser.Id); } var InterestList = new List <InterestModel>(); var _request = JsonConvert.SerializeObject(objModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetUserInterest, _request); InterestList = JsonConvert.DeserializeObject <List <InterestModel> >(ObjResponse.Response); return(InterestList); }
public ActionResult DeleteFromWishlist(int ProductId) { AddToCartModel objmodel = new AddToCartModel(); LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } else { return View("WebHome"); } objmodel.ProductId = ProductId; objmodel.Operation = "delete"; var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveWishlist, _request); return JavaScript("window.alert(Product removed successfully);"); }
public ActionResult AddressesList(AddressModel ObjModel) { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); ObjModel.UserId = MdUser.Id; if (ObjModel.Id == null) { ObjModel.Id = 0; } if (MdUser.Id != 0) { ObjModel.UserId = Convert.ToInt64(MdUser.Id); } if (ObjModel.Id != 0) { ObjModel.Operation = "update"; } else { ObjModel.Operation = "insert"; } var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveAddress, _request); if (string.IsNullOrWhiteSpace(ObjResponse.Response)) { ViewBag.ResponseMessage = "Error ! Unable to Submit Address"; PreRequiestCheckout(); return(View("AddAddress", ObjModel)); } if (ObjResponse.Response.Equals("Save Address")) { ViewBag.UserAddress = GetUserAddress(); PreRequiestCheckout(); AddressModel ObjModelnew = new AddressModel(); ObjModel = null; BindCartItems(); return(RedirectToAction("Index", "Checkout", ObjModel)); } else { ObjModel = null; BindCartItems(); return(RedirectToAction("Index", "Checkout", ObjModel)); } }
public List <UserProfileModel> GetUserProfile() { var GetUserProfile = new List <UserProfileModel>(); UserProfileModel objUserProfile = new UserProfileModel(); LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objUserProfile.UserId = Convert.ToInt64(MdUser.Id); } var _request = JsonConvert.SerializeObject(objUserProfile); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetProfile, _request); string jsonResult = ObjResponse.Response; GetUserProfile = JsonConvert.DeserializeObject <List <UserProfileModel> >(jsonResult); return(GetUserProfile); }
public SaleOrderModel GetLastPlacedOrder() { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); SaleOrderModel objmodel = new SaleOrderModel(); objmodel.UserId = MdUser.Id; var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetOrders, _request); var Orders = JsonConvert.DeserializeObject <List <SaleOrderModel> >(ObjResponse.Response); objmodel.OrderNo = Orders.First().OrderNo; objmodel.SaleOrderId = Orders.First().Id; var _secondrequest = JsonConvert.SerializeObject(objmodel); ResponseModel ObjSecondResponse = CommonFile.GetApiResponse(Constant.ApiGetOrders, _secondrequest); ViewBag.OrderDetails = JsonConvert.DeserializeObject <List <SaleOrderModel> >(ObjSecondResponse.Response); return(objmodel); }
public ActionResult ChangePassword(LoginModel ObjModel) { if (ModelState.IsValid) { LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { ObjModel.Id = Convert.ToInt64(MdUser.Id); } string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.NewPassword); string PasswordEncripy2 = CommonFile.EncodePasswordMd5(ObjModel.Password); ObjModel.ConfirmNewPassword = PasswordEncripy; ObjModel.NewPassword = PasswordEncripy; ObjModel.Password = PasswordEncripy2; var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiChangePassword, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index", ObjModel)); } if (ObjResponse1.Response.Equals("Wrong Password")) { ViewBag.ResponseMessage = "Your Current Password is Wrong"; return(View("Index", ObjModel)); } else { ViewBag.ResponseMessage = "Your Password has been changed Please Login "; Services.RemoveCookie(this.ControllerContext.HttpContext, "usr"); HeaderPartialModel objModel = new HeaderPartialModel(); objModel.UserName = ""; objModel.UserId = 0; objModel.ProfileImg = ""; IsChangePassword = true; return(View("Index", ObjModel)); // return RedirectToAction("Index","Login"); } } return(View("Index", ObjModel)); }
public ActionResult OrderDetails(string Id) { long id = Convert.ToInt64(CommonFile.Decode(Id)); SaleOrderModel objmodel = new SaleOrderModel(); LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.EmailId != null) { if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } objmodel.SaleOrderId = id; objmodel.Id = id; var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetOrders, _request); var Orderdetails = JsonConvert.DeserializeObject<List<SaleOrderModel>>(ObjResponse.Response); decimal TotalAmount = 0; List<SaleOrderModel> Locallist = new List<SaleOrderModel>(); foreach (var orders in Orderdetails) { TotalAmount = +(orders.Amount * Convert.ToInt32(orders.Quantity)) + (TotalAmount); orders.IProductsTotal = (orders.Amount * Convert.ToInt32(orders.Quantity)); Locallist.Add(orders); } if (TotalAmount >= 500) { ViewBag.charges = 0; } else { ViewBag.charges = 50; } ViewBag.TotalAmount = TotalAmount; ViewBag.Orderdetails = Locallist; return View(objmodel); } else { return RedirectToAction("Index", "WebLogin"); } }
public ActionResult WishList(ProductModel objmodel) { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objmodel.UserId = Convert.ToInt64(MdUser.Id); } else { //return JavaScript("window.swal('Please Login to access wishlist');"); return RedirectToAction("Index", "WebLogin"); } var _request = JsonConvert.SerializeObject(objmodel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetWishlist, _request); var ProductWishlist = JsonConvert.DeserializeObject<List<ProductModel>>(ObjResponse.Response); ViewBag.Wishlist = ProductWishlist; ViewBag.WishlistCount = ProductWishlist.Count; return View(objmodel); }
public ActionResult SaveInsterest(FormCollection formCollection) { LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); String SelectedInterest = formCollection["TxtInterest"]; #region Comment Code For DataSet To Json DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("UserId"); dt.Columns.Add("InterestId"); dt.Columns.Add("InterestCatId"); String[] Arr_Interest = SelectedInterest.Split(','); for (int i = 0; i < Arr_Interest.Length; i++) { DataRow NewDataRow; NewDataRow = dt.NewRow(); NewDataRow["UserId"] = MdUser.Id; NewDataRow["InterestId"] = Arr_Interest[i]; NewDataRow["InterestCatId"] = "0"; dt.Rows.Add(NewDataRow); } // Add a Root Object Name var collectionWrapper = new { Interest = dt }; string JSONresult; JSONresult = JsonConvert.SerializeObject(collectionWrapper); #endregion var _request = JSONresult; ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveUserInterest, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index")); } return(RedirectToAction("GetStart", "Login")); //return RedirectToAction("Index", "Home"); ; }
public JsonResult PlaceOrder(long AddressId, string PaymentMode) { LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); SaleOrderModel objModel = new SaleOrderModel(); List <AddToCartModel> ListAddToCart = Services.GetMyCart(this.ControllerContext.HttpContext, _JwtTokenManager); objModel = GetSaleOrderValues(ListAddToCart, PaymentMode); objModel.Operation = "insert"; objModel.PaymentMode = PaymentMode; objModel.UserId = MdUser.Id; var _request = JsonConvert.SerializeObject(objModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveOrders, _request); if (ObjResponse.Response.Equals("Order Saved")) { var _newrequest = JsonConvert.SerializeObject(objModel); var Orders = CommonFile.GetApiResponse(Constant.ApiGetOrders, _newrequest); Services.RemoveCookie(this.ControllerContext.HttpContext, "addtocart"); } String Response = "[{\"Response\":\"" + ObjResponse.Response + "\"}]"; return(Json(Response)); }
public JsonResult AddNetwork(NetworkModel objNetworkModel) { LoginModel MdUser = Services.GetLoginUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { objNetworkModel.LogInUserId = Convert.ToInt64(MdUser.Id); objNetworkModel.Operation = "insert"; var _request = JsonConvert.SerializeObject(objNetworkModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveNetwork, _request); if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { } String Response = "[{\"Response\":\"" + ObjResponse.Response + "\"}]"; return(Json(Response)); } else { String Response = "[{\"Response\":\"" + " NotLogin" + "\"}]"; return(Json(Response)); } }
public ActionResult GetCoupon(string CouponCode) { CouponModel ObjCouponModel = new CouponModel(); LoginModel MdUser = Services.GetLoginWebUser(this.ControllerContext.HttpContext, _JwtTokenManager); if (MdUser.Id != 0) { ObjCouponModel.UserId = Convert.ToInt64(MdUser.Id); } ObjCouponModel.CouponCode = CouponCode; var _request = JsonConvert.SerializeObject(ObjCouponModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiGetCoupon, _request); var ObjResponse1 = JsonConvert.DeserializeObject <List <ResponseModel> >(ObjResponse.Response); var couponresponse = ObjResponse1[0].Response.ToString(); if (couponresponse.Equals("already used")) { ViewBag.CouponResponse = "Coupon already used"; return(JavaScript("swal('coupon already used')")); } if (couponresponse.Equals("coupon expired")) { ViewBag.CouponResponse = "coupon expired"; return(JavaScript("swal('Coupon Expired')")); } if (couponresponse.Equals("coupon does not exist")) { ViewBag.CouponResponse = "coupon does not exist"; return(JavaScript("swal('Coupon does not exist')")); } else { if (iscouponapplied == false) { string[] ArrResponse = couponresponse.Split(','); if (ArrResponse[3] == "Discount") //if coupon type is "discount" { ViewBag.CouponResponse = ArrResponse[6]; AddToCart objAddToCart = new AddToCart(); var totalamount = objAddToCart.GetTotalAmountCheckOut(this.ControllerContext.HttpContext); if (totalamount < Convert.ToInt64(ArrResponse[4])) { return(JavaScript("swal('Cart value is not sufficient')")); } ViewBag.TotalAmount = totalamount - Convert.ToInt64(ArrResponse[2]); if (ViewBag.TotalAmount <= Constant.MinimumAmountForFreeDelivery) { ViewBag.TotalAmount += Constant.ShippingCharges; //Adding shipping/delivery charges ViewBag.TotalAmount -= (2 * (ViewBag.TotalAmount)); //making the total negative for handling it securely in client side ViewBag.TotalAmountAfterCharges = ViewBag.TotalAmount; } totalamount = ViewBag.TotalAmount; SaleOrderModel objmodel = new SaleOrderModel(); objmodel.TotalAmount = totalamount; ObjCouponModel.IsCouponApplied = true; iscouponapplied = true; objmodel.IsCouponApplied = true; return(Json(ViewBag.TotalAmount)); } else if (ArrResponse[3] == "BOGO") //Condition for Coupon Type=="BOGO" (Buy One Get One) { return(JavaScript("swal('Coupon does not exist')")); } return(JavaScript("swal('Error')")); } return(JavaScript("swal('Error')")); } }