Пример #1
0
 public JsonResult UpdateOrder(Common.Order obj)
 {
     try
     {
         OrdersBusiness orderBusiness = new OrdersBusiness();
         var            objentity     = orderBusiness.GetById(obj.Id);
         //objentity.Id = obj.Id;
         objentity.CreateDate     = obj.CreateDate;
         objentity.CreateBy       = obj.CreateBy;
         objentity.ModifyDate     = DateTime.Now;
         objentity.ModifyBy       = obj.ModifyBy;
         objentity.DateDeliver    = obj.DateDeliver;
         objentity.Status         = obj.Status;
         objentity.KmRoad         = obj.KmRoad;
         objentity.NoteAboutOrder = obj.NoteAboutOrder;
         objentity.GramGood       = obj.GramGood;
         objentity.IdPayForm      = obj.IdPayForm;
         objentity.IdShop         = obj.IdShop;
         objentity.TotalMoney     = obj.TotalMoney;
         objentity.FeeOfTranspot  = obj.FeeOfTranspot;
         objentity.UrlBtnPayNL    = obj.UrlBtnPayNL;
         orderBusiness.Edit(objentity);
         return(Json(1));//Cập nhật thành công
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #2
0
        public JsonResult SavaReply(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ReplyEntity          model      = serializer.Deserialize <ReplyEntity>(entity);

            string replyID = "";

            replyID = OrdersBusiness.CreateReply(model.GUID, model.Content, CurrentUser.UserID, CurrentUser.AgentID, model.FromReplyID, model.FromReplyUserID, model.FromReplyAgentID);

            List <ReplyEntity> list = new List <ReplyEntity>();

            if (!string.IsNullOrEmpty(replyID))
            {
                model.ReplyID      = replyID;
                model.CreateTime   = DateTime.Now;
                model.CreateUser   = CurrentUser;
                model.CreateUserID = CurrentUser.UserID;
                model.AgentID      = CurrentUser.AgentID;
                if (!string.IsNullOrEmpty(model.FromReplyUserID) && !string.IsNullOrEmpty(model.FromReplyAgentID))
                {
                    model.FromReplyUser = OrganizationBusiness.GetUserByUserID(model.FromReplyUserID, model.FromReplyAgentID);
                }
                list.Add(model);
            }
            JsonDictionary.Add("items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #3
0
 // private readonly IMapper _mapper;
 public OrderController(ILogger <OrderController> logger,
                        RedisCache distributedCache
                        , IOptions <AppSettings> appSettings,
                        ChariotContext _chariotContext, IMapper mapper, IHostingEnvironment envrnmt) : base(_chariotContext, distributedCache, appSettings, mapper)
 {
     _ordersBusiness = new OrdersBusiness(_chariotContext, distributedCache, mapper);
     _Env            = envrnmt;
 }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="type">type==1: thông tin người bán; type=2: thông tin người nhận</param>
        /// <returns></returns>
        public JsonResult GetInForBuyer(long id)
        {
            var order = new OrdersBusiness().GetById(id);
            //var shop = new ShopsBusiness().GetById(order.IdShop.Value);
            //order.ShopOrder = shop;
            string body = ControllerExtensions.RenderRazorViewToString(this, "RenderInfoPersonOrder", order);

            return(Json(body, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        /// <summary>
        /// 编辑购物车产品数量
        /// </summary>
        /// <param name="autoid"></param>
        /// <param name="quantity"></param>
        /// <returns></returns>
        public JsonResult UpdateCartQuantity(string autoid, int quantity)
        {
            var bl = OrdersBusiness.UpdateCartQuantity(autoid, quantity, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #6
0
        /// <summary>
        /// 删除购物车产品
        /// </summary>
        /// <param name="autoid"></param>
        /// <returns></returns>
        public JsonResult DeleteCart(string autoid)
        {
            var bl = OrdersBusiness.DeleteCart(autoid, CurrentUser.UserID, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #7
0
        /// <summary>
        /// 加入到购物车
        /// </summary>
        /// <param name="productid"></param>
        /// <param name="detailsid"></param>
        /// <param name="quantity"></param>
        /// <param name="ordertype"></param>
        /// <returns></returns>
        public JsonResult AddShoppingCart(string productid, string detailsid, int quantity, string unitid, int isBigUnit, EnumDocType ordertype, string remark)
        {
            var bl = OrdersBusiness.AddShoppingCart(productid, detailsid, quantity, unitid, isBigUnit, ordertype, remark, CurrentUser.UserID, OperateIP);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #8
0
        /// <summary>
        /// 获取购物车产品
        /// </summary>
        /// <param name="ordertype"></param>
        /// <returns></returns>
        public JsonResult GetShoppingCart(EnumDocType ordertype)
        {
            var list = OrdersBusiness.GetShoppingCart(ordertype, CurrentUser.UserID);

            JsonDictionary.Add("Items", list);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #9
0
        /// <summary>
        /// 审核上架
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult AuditPurchase(string ids)
        {
            bool bl = new OrdersBusiness().AuditStorageIn(ids, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #10
0
        /// <summary>
        /// 更换入库仓库和货位
        /// </summary>
        /// <param name="autoid"></param>
        /// <param name="wareid"></param>
        /// <param name="depotid"></param>
        /// <returns></returns>
        public JsonResult UpdateStorageDetailWare(string autoid, string wareid, string depotid)
        {
            var bl = new OrdersBusiness().UpdateStorageDetailWare(autoid, wareid, depotid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #11
0
        /// <summary>
        /// 作废单据
        /// </summary>
        /// <param name="docid"></param>
        /// <returns></returns>
        public JsonResult InvalidPurchase(string docid)
        {
            var bl = new OrdersBusiness().InvalidDoc(docid, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("Status", bl);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #12
0
        /// <summary>
        /// 获取单据日志
        /// </summary>
        /// <param name="keyWords"></param>
        /// <param name="pageIndex"></param>
        /// <param name="totalCount"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public JsonResult GetStorageDocLog(string docid, int pageIndex, int totalCount)
        {
            int pageCount = 0;
            List <StorageDocAction> list = OrdersBusiness.GetStorageDocAction(docid, 10, pageIndex, ref totalCount, ref pageCount, CurrentUser.ClientID);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #13
0
        /// <summary>
        /// 获取我的采购单
        /// </summary>
        /// <param name="keyWords"></param>
        /// <param name="pageIndex"></param>
        /// <param name="totalCount"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public JsonResult GetMyPurchase(string keyWords, int pageIndex, int totalCount, int status = -1, bool isAll = false)
        {
            int pageCount          = 0;
            List <StorageDoc> list = OrdersBusiness.GetStorageDocList(isAll ? string.Empty : CurrentUser.UserID, EnumDocType.RK, (EnumDocStatus)status, keyWords, PageSize, pageIndex, ref totalCount, ref pageCount, CurrentUser.ClientID);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #14
0
        public JsonResult GetReplys(string guid, int pageSize, int pageIndex)
        {
            int pageCount  = 0;
            int totalCount = 0;

            var list = OrdersBusiness.GetReplys(guid, pageSize, pageIndex, ref totalCount, ref pageCount);

            JsonDictionary.Add("items", list);
            JsonDictionary.Add("totalCount", totalCount);
            JsonDictionary.Add("pageCount", pageCount);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #15
0
        /// <summary>
        /// 保存采购单
        /// </summary>
        /// <param name="doc"></param>
        /// <returns></returns>
        public JsonResult SubmitPurchase(string doc)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            var model = serializer.Deserialize <CloudSalesEntity.StorageDoc>(doc);

            model.DocType = (int)EnumDocType.RK;

            var id = OrdersBusiness.CreateStorageDoc(model, CurrentUser.UserID, OperateIP, CurrentUser.ClientID);

            JsonDictionary.Add("ID", id);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #16
0
        public Boolean UpdateOrder(String transaction_info, String order_code, String payment_id, String payment_type, String secure_code)
        {
            String secure_code_ws = this.GetMD5Hash(transaction_info + " " + order_code + " " + payment_id + " " + payment_type + " " + this.secure_pass);

            if (secure_code == secure_code_ws)
            {
                var business = new OrdersBusiness();
                var obj      = business.GetById(long.Parse(order_code));
                obj.Status = 2;// Đang chơ chuyên hàng, đa thanh toán online
                business.Edit(obj);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #17
0
        public JsonResult UpdateStatus(long idOrderPost, int selectedItem)
        {
            try
            {
                OrdersBusiness orderBusiness = new OrdersBusiness();
                var            objentity     = orderBusiness.GetById(idOrderPost);

                objentity.Status = selectedItem;

                orderBusiness.Edit(objentity);
                return(Json(1));//Cập nhật thành công
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #18
0
        public JsonResult GetOrderPlans(bool isMy, string beginDate, string endDate, int pageSize, int pageIndex)
        {
            int    pageCount  = 0;
            int    totalCount = 0;
            string ownerID    = string.Empty;

            if (isMy)
            {
                ownerID = CurrentUser.UserID;
            }

            List <OrderEntity> list = OrdersBusiness.GetOrderPlans(ownerID, beginDate, endDate, CurrentUser.ClientID, pageSize, pageIndex, ref totalCount, ref pageCount);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #19
0
 /// <summary>
 /// 采购单确认页面
 /// </summary>
 /// <returns></returns>
 public ActionResult ConfirmPurchase()
 {
     ViewBag.Items = OrdersBusiness.GetShoppingCart(EnumDocType.RK, CurrentUser.UserID);
     return(View());
 }
Пример #20
0
 /// <summary>
 /// 我的采购详情
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult DocDetail(string id)
 {
     ViewBag.Model = OrdersBusiness.GetStorageDetail(id, CurrentUser.ClientID);
     return(View());
 }
Пример #21
0
        public ActionResult OrderContent(long od)
        {
            var oder = new OrdersBusiness().GetById(od);

            return(View(oder));
        }
Пример #22
0
 /// <summary>
 /// 采购审核页面
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ActionResult AuditDetail(string id)
 {
     ViewBag.Wares = new WarehouseBusiness().GetWareHouses(CurrentUser.ClientID);
     ViewBag.Model = OrdersBusiness.GetStorageDetail(id, CurrentUser.ClientID);
     return(View());
 }
Пример #23
0
        //获取订单详情
        public JsonResult GetOrderDetailByID(string orderID, string clientID)
        {
            var item = OrdersBusiness.BaseBusiness.GetOrderByIDForApi(orderID, clientID);
            Dictionary <string, object> obj = new Dictionary <string, object>();

            obj.Add("orderID", item.OrderID);
            obj.Add("goodsName", item.GoodsName);
            obj.Add("intGoodsCode", item.IntGoodsCode);
            obj.Add("finalPrice", item.FinalPrice);
            obj.Add("orderImage", item.OrderImage);
            obj.Add("orderImages", item.OrderImages);
            obj.Add("categoryID", item.CategoryID);
            obj.Add("categoryName", item.CategoryName);
            obj.Add("processCategoryName", item.ProcessCategoryName);
            obj.Add("platemaking", item.Platemaking);
            obj.Add("createTime", item.CreateTime);
            obj.Add("endTime", item.EndTime);
            obj.Add("clientID", item.ClientID);
            //var client = ClientBusiness.GetClientDetail(item.ClientID);
            //obj.Add("clientName", client.CompanyName);
            //obj.Add("clientCode", client.ClientCode);
            //obj.Add("clientContactName", client.ContactName);
            //obj.Add("clientMobile", client.MobilePhone);
            //obj.Add("clientAddress", client.City!=null?client.City.Description:"--");
            //obj.Add("clientCityCode", client.CityCode);
            obj.Add("goodsID", item.GoodsID);
            obj.Add("orderAttrs", item.OrderAttrs);

            //订单品类
            var category  = new ProductsBusiness().GetCategoryByID(item.CategoryID);
            var attrLists = new List <Dictionary <string, object> >();
            var saleAttrs = new List <Dictionary <string, object> >();
            Dictionary <string, object> cmAttr = new Dictionary <string, object>();

            cmAttr.Add("AttrID", category.AttrLists[0].AttrID);
            cmAttr.Add("AttrName", "尺码");
            var cmlist = new List <Dictionary <string, object> >();

            item.OrderAttrs.Where(x => x.AttrType == 1).ToList().ForEach(x =>
            {
                Dictionary <string, object> valueObj = new Dictionary <string, object>();
                valueObj.Add("ValueID", x.OrderAttrID);
                valueObj.Add("ValueName", x.AttrName.Replace("【", "").Replace("】", ""));
                cmlist.Add(valueObj);
            });
            if (cmlist.Any())
            {
                cmAttr.Add("AttrValues", cmlist);
                attrLists.Add(cmAttr);
            }
            Dictionary <string, object> ysAttr = new Dictionary <string, object>();

            ysAttr.Add("AttrID", category.SaleAttrs[0].AttrID);
            ysAttr.Add("AttrName", "颜色");
            var yslist = new List <Dictionary <string, object> >();

            item.OrderAttrs.Where(x => x.AttrType == 2).ToList().ForEach(x =>
            {
                Dictionary <string, object> valueObj = new Dictionary <string, object>();
                valueObj.Add("ValueID", x.OrderAttrID);
                valueObj.Add("ValueName", x.AttrName.Replace("【", "").Replace("】", ""));
                yslist.Add(valueObj);
            });
            if (yslist.Any())
            {
                ysAttr.Add("AttrValues", yslist);
                saleAttrs.Add(ysAttr);
            }
            obj.Add("AttrLists", attrLists);
            obj.Add("SaleAttrs", saleAttrs);

            var rangs   = OrdersBusiness.GetOrderPriceRanges(orderID);
            var rangArr = new List <Dictionary <string, object> >();

            foreach (var rang in rangs)
            {
                var rangObj = new Dictionary <string, object>();
                rangObj.Add("rangeID", rang.RangeID);
                rangObj.Add("minQuantity", rang.MinQuantity);
                rangObj.Add("price", rang.Price);
                rangArr.Add(rangObj);
            }
            obj.Add("orderPriceRanges", rangArr);
            JsonDictionary.Add("order", obj);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }