コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        public string SaveWishlist(AddToCartModel objmodel)
        {

            var _request = JsonConvert.SerializeObject(objmodel);
            ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveWishlist, _request);

            return ObjResponse.Response;
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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));
        }
コード例 #9
0
        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;

        }
コード例 #10
0
        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"));
        }
コード例 #11
0
        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));
        }
コード例 #12
0
        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));
        }
コード例 #13
0
        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));
        }
コード例 #14
0
ファイル: HomeController.cs プロジェクト: amitjind/nearbycart
        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);
        }
コード例 #15
0
ファイル: HomeController.cs プロジェクト: amitjind/nearbycart
        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);
        }
コード例 #16
0
        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);
        }
コード例 #17
0
        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);");
        }
コード例 #18
0
        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));
            }
        }
コード例 #19
0
        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);
        }
コード例 #20
0
        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);
        }
コード例 #21
0
        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));
        }
コード例 #22
0
        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");
            }
        }
コード例 #23
0
        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);
        }
コード例 #24
0
        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"); ;
        }
コード例 #25
0
        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));
        }
コード例 #26
0
ファイル: HomeController.cs プロジェクト: amitjind/nearbycart
        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));
            }
        }
コード例 #27
0
        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')"));
            }
        }