Example #1
0
        // GET: Product/Order
        public JsonResult CancelOrder(int sellerId, int orderId)
        {
            JsonResponseData result = new JsonResponseData();
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }

            string msg;
            var    model = SellerOrderRunBll.GetModel(sellerId, orderId, out msg);

            model.OrderState = (short)ESellerOrderState.BuyerCancel;
            if (SellerOrderRunBll.Update(model))
            {
                result.IsSuccess = true;
                result.Msg       = "订单取消成功";
            }
            else
            {
                result.IsSuccess = false;
                result.Msg       = "订单取消失败";
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
Example #2
0
        public JsonResult ConfirmReceive(int sellerId, int orderId)
        {
            JsonResponseData result = new JsonResponseData();
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }

            string msg;
            var    model = SellerOrderRunBll.GetModel(sellerId, orderId, out msg);

            model.OrderState = (short)ESellerOrderState.BuyerTakeDelivery;
            if (SellerOrderRunBll.Update(model))
            {
                result.IsSuccess = true;
                result.Msg       = "已收货";
            }
            else
            {
                result.IsSuccess = false;
                result.Msg       = "确认收货失败";
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
Example #3
0
        public ActionResult GetChangePasswordVerificationCode(string phoneNumber)
        {
            JsonResponseData response = new JsonResponseData();
            string           code     = "";

            response.IsSuccess = BuyerInfoBll.RequestChangePasswordVerificationCode(phoneNumber, out code);
            response.Msg       = code;
            return(Json(response));
        }
 protected string ConvertToJson(JsonResponseData data)
 {
     try {
         return(JsonConvert.SerializeObject(data, serializerSettings));
     }
     catch (Exception e) {
         DependencyService.Get <Toast>().Show("(#7) Kon parameter data niet omzetten naar JSON (JsonConversionService)");
         UnitOfWork.Instance.ErrorRepository.Create(e);
         return(string.Empty);
     }
 }
        internal static IResponse CreateRequestFailedResponse(string requestID, string v)
        {
            DummyResponse response = new DummyResponse(requestID);

            response.State = RequestState.Failed;
            JsonResponseData responseData = (JsonResponseData)response.Data;

            responseData.AddValue("Error", v);
            response.Data = responseData;
            return(response);
        }
Example #6
0
        public ActionResult GetRegisterCode(string phoneNumber)
        {
            JsonResponseData response = new JsonResponseData();

            string code = "";

            response.IsSuccess = BuyerInfoBll.RequestRegisterVerificationCode(phoneNumber, out code);
            //code = new Random().Next(100000, 1000000) + "";
            response.Msg = code;
            //CurCode = code;
            return(Json(response));
        }
Example #7
0
        public JsonResult DelAddress()
        {
            var data = new JsonResponseData()
            {
                IsSuccess = true,
                Msg       = "删除成功"
            };

            return(new JsonResult()
            {
                Data = data
            });
        }
Example #8
0
        /// <summary>
        /// 从购物车中删除商品
        /// </summary>
        /// <param name="sellerId"></param>
        /// <param name="productId"></param>
        /// <returns></returns>
        public JsonResult DeleteGoodsFromCart(int sellerId, int productId)
        {
            if (Session["IsGuest"] != null)
            {
                bool isGuest = (bool)Session["IsGuest"];
                if (isGuest)
                {
                    return(new JsonResult()
                    {
                        Data = new JsonResponseData()
                        {
                            IsSuccess = false, Msg = "该功能暂未开通"
                        }
                    });
                }
            }

            JsonResponseData result = new JsonResponseData();
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }

            string msg;

            if (BuyerShoppingCartBll.Delete(sellerId, user.BuyerId, productId, out msg))
            {
                result.IsSuccess = true;
                result.Msg       = "删除成功";
            }
            else
            {
                result.IsSuccess = false;
                result.Msg       = msg;
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
        public string JsonResponse(int RetType, string RetDesc, List <List <JsonValue> > RetData)
        {
            var objJsonData = new JsonResponseDataD
            {
                __type  = "Diverse.OptimFlexPortal.Service.Local",
                RetType = RetType,
                RetDesc = RetDesc,
                RetData = RetData
            };
            var objJsonResponseData = new JsonResponseData
            {
                d = objJsonData
            };

            return(new JavaScriptSerializer().Serialize(objJsonResponseData));
        }
Example #10
0
        /// <summary>
        /// 更新购物车一条信息
        /// </summary>
        /// <returns></returns>
        public JsonResult GetCartCount(int sellerId = 0)
        {
            string           msg;
            JsonResponseData result = new JsonResponseData()
            {
                IsSuccess = true
            };
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }



            try
            {
                int count;
                if (BuyerShoppingCartBll.GetCertCount(user.BuyerId, sellerId, out count, out msg))
                {
                    result.IsSuccess = result.IsSuccess && true;
                    result.Msg       = count + "";
                }
                else
                {
                    result.IsSuccess = false;
                    result.Msg       = count + "";
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("更新购物车失败" + ex.Message);
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
Example #11
0
        public ActionResult LoginAsGuest()
        {
            JsonResponseData response = new JsonResponseData()
            {
                IsSuccess = true, Msg = "登录成功"
            };

            IAuthProvider authProvider = new FormsAuthProvider();

            authProvider.AuthSuccess();

            string msg;
            var    guest = BuyerInfoBll.GetModel(1000031, out msg);

            if (guest == null)
            {
                response.IsSuccess = false;
                response.Msg       = "游客身份获取失败";
                return(Json(response));
            }



            Session["User"]    = guest;
            Session["IsGuest"] = true;


            var sellerList = BuyerInfoBll.GetSellerList(guest.BuyerId, out msg);

            if (sellerList.Count >= 1)
            {
                Session["SellerId"] = sellerList[0].SellerId;
            }

            else
            {
                Session["SellerId"] = 0;
                response.IsSuccess  = false;
                response.Msg        = "没有为体验用户指定卖家~";
                return(Json(response));
            }


            return(Json(response));
        }
Example #12
0
        public ActionResult LoginUser(UserViewModel model)
        {
            JsonResponseData retObj  = new JsonResponseData();
            SCEW_Utitlity    erpUtil = new SCEW_Utitlity();
            var encryptPswd          = erpUtil.Encrypt(model.Password);
            //var employee = _userData.GetUserByEmailPswd(model.Email, encryptPswd);
            var employee = DataContext.Users.Where(u => u.Email == model.Email && u.Password == model.Password).FirstOrDefault();

            if (employee != null)
            {
                HttpContext.Session[AppConstants.SessionKey.CURRENT_USER] = employee;
                //var listRolesAndRights = await _rolesandrightsMasterData.GetRolesAndRightsByRoleId(employee.RoleId);
                var listRolesAndRights = DataContext.RolesAndRightsMasters.Where(r => r.RoleId == employee.RoleId).ToList();

                HttpContext.Session[AppConstants.SessionKey.CURRENT_USER_RIGHTS] = listRolesAndRights;
                retObj.IsError = false;
            }
            else
            {
                retObj.IsError = true;
            }
            //return Json(retObj);
            return(RedirectToAction("Dashboard", "Admin"));
        }
Example #13
0
        /// <summary>
        /// 更新购物车一条信息
        /// </summary>
        /// <param name="cartLineInfo"></param>
        /// <returns></returns>
        public JsonResult UpdateCartLine(string cartLineInfo)
        {
            if (Session["IsGuest"] != null)
            {
                bool isGuest = (bool)Session["IsGuest"];
                if (isGuest)
                {
                    return(new JsonResult()
                    {
                        Data = new JsonResponseData()
                        {
                            IsSuccess = false, Msg = "该功能暂未开通"
                        }
                    });
                }
            }

            string           msg;
            JsonResponseData result = new JsonResponseData()
            {
                IsSuccess = true
            };
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }
            BuyerShoppingCart line = JsonConvert.DeserializeObject <BuyerShoppingCart>(cartLineInfo);


            int count;


            try
            {
                BuyerShoppingCartBll.DeleteCertLine(user.BuyerId, line.SellerId, line.ProductId, out msg);


                if (line.ProductQuantity > 0)
                {
                    line.LMan    = user.BuyerId;
                    line.RMan    = user.BuyerId;
                    line.BuyerId = user.BuyerId;

                    if (BuyerShoppingCartBll.Insert(line))
                    {
                        result.IsSuccess = result.IsSuccess && true;
                        result.Msg       = "修改成功";



                        if (BuyerShoppingCartBll.GetCertCount(user.BuyerId, line.SellerId, out count, out msg))
                        {
                            result.IsSuccess = result.IsSuccess && true;
                            result.Msg       = count + "";
                        }
                        else
                        {
                            result.Msg = count + "";
                        }
                    }
                    else
                    {
                        result.IsSuccess = false;
                        result.Msg       = "修改失败";
                    }
                }
                else
                {
                    if (BuyerShoppingCartBll.GetCertCount(user.BuyerId, line.SellerId, out count, out msg))
                    {
                        result.IsSuccess = result.IsSuccess && true;
                        result.Msg       = count + "";
                    }
                    else
                    {
                        result.Msg = count + "";
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("更新购物车失败" + ex.Message);
            }

            return(new JsonResult()
            {
                Data = result
            });
        }
Example #14
0
        public JsonResult AddSellerOrdersToDb(string orderdetail)
        {
            if (Session["IsGuest"] != null)
            {
                bool isGuest = (bool)Session["IsGuest"];
                if (isGuest)
                {
                    return(new JsonResult()
                    {
                        Data = new JsonResponseData()
                        {
                            IsSuccess = false, Msg = "该功能暂未开通"
                        }
                    });
                }
            }


            JsonResponseData result = new JsonResponseData();
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }


            var models =
                JsonConvert.DeserializeObject <List <SellerOrderDetailTinyViewModel> >(orderdetail);


            if (models == null)
            {
                result.IsSuccess = false;
                result.Msg       = "订单无效,无法提交";
                return(new JsonResult()
                {
                    Data = result
                });
            }

            models = models.Where(m => m.ProductQuantity > 0).ToList();


            if (models.Count == 0)
            {
                result.IsSuccess = false;
                result.Msg       = "什么也没有买~";
                return(new JsonResult()
                {
                    Data = result
                });
            }



            SellerOrderRun run = new SellerOrderRun()
            {
                Amount          = models.Sum(m => m.ProductQuantity * m.Price),
                BuyerId         = user.BuyerId,
                SellerId        = models.First().SellerId,
                OrderDate       = DateTime.Now,
                Code            = "",
                Config          = "",
                LDate           = DateTime.Now,
                RDate           = DateTime.Now,
                LMan            = user.BuyerId,
                RMan            = user.BuyerId,
                ProductQuantity = models.Sum(m => m.ProductQuantity)
            };

            int    orderId;
            string code;
            string msg;



            if (SellerOrderRunBll.Insert(run, out orderId, out code, out msg))
            {
                int index = 0;
                foreach (SellerOrderDetailTinyViewModel detailTinyViewModel in models)
                {
                    SellerOrderDetail detail = new SellerOrderDetail()
                    {
                        SellerId        = detailTinyViewModel.SellerId,
                        BuyerId         = user.BuyerId,
                        LMan            = user.BuyerId,
                        RMan            = user.BuyerId,
                        LDate           = DateTime.Now,
                        RDate           = DateTime.Now,
                        Index           = index++,
                        OrderId         = orderId,
                        ProductId       = detailTinyViewModel.ProductId,
                        ProductQuantity = detailTinyViewModel.ProductQuantity,
                        ProductName     = detailTinyViewModel.ProductName,
                        ProductPrice    = detailTinyViewModel.Price,
                        TotalPrice      = detailTinyViewModel.Price * detailTinyViewModel.ProductQuantity,
                        ProductUnit     = detailTinyViewModel.ProductUnit
                    };

                    SellerOrderDetailBll.Insert(detail);
                    BuyerShoppingCartBll.Delete(detail.SellerId, detail.BuyerId, detail.ProductId, out msg);
                }

                result.Msg       = "订单生成成功";
                result.IsSuccess = true;
            }
            else
            {
                result.Msg = "通讯异常,订单创建失败";
            }



            return(new JsonResult()
            {
                Data = result
            });
        }
Example #15
0
        /// <summary>
        /// 添加商品到购物车
        /// </summary>
        /// <param name="sellerId"></param>
        /// <param name="productId"></param>
        /// <param name="cartLines"></param>
        /// <returns></returns>
        public JsonResult AddGoodsToCart(string cartLines)
        {
            if (Session["IsGuest"] != null)
            {
                bool isGuest = (bool)Session["IsGuest"];
                if (isGuest)
                {
                    return(new JsonResult()
                    {
                        Data = new JsonResponseData()
                        {
                            IsSuccess = false, Msg = "该功能暂未开通"
                        }
                    });
                }
            }


            string           msg;
            JsonResponseData result = new JsonResponseData()
            {
                IsSuccess = true
            };
            var user = GetUser();

            if (user == null)
            {
                result.IsSuccess = false;
                result.Msg       = "请重新登陆";
                return(new JsonResult()
                {
                    Data = result
                });
            }
            List <BuyerShoppingCart> lines = JsonConvert.DeserializeObject <List <BuyerShoppingCart> >(cartLines);

            int sellerId = 0;

            if (lines.Count > 0)
            {
                sellerId = lines.FirstOrDefault().SellerId;
            }


            try
            {
                BuyerShoppingCartBll.DeleteBySellerId(user.BuyerId, sellerId, out msg);


                lines = lines.Where(m => m.ProductQuantity > 0).ToList();

                foreach (BuyerShoppingCart line in lines)
                {
                    line.LMan    = user.BuyerId;
                    line.RMan    = user.BuyerId;
                    line.BuyerId = user.BuyerId;

                    if (BuyerShoppingCartBll.Insert(line))
                    {
                        result.IsSuccess = result.IsSuccess && true;
                        result.Msg       = "添加成功";
                    }
                    else
                    {
                        result.IsSuccess = false;
                        result.Msg       = "添加失败";
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("更新购物车失败" + ex.Message);
            }

            return(new JsonResult()
            {
                Data = result
            });
        }