Esempio n. 1
0
        public JsonResult UpdateOrder(string ord_id, string ord_status)
        {
            AjaxResultModel Result = new AjaxResultModel();

            try
            {
                TB_ORDERS t = Orders_Service.GetById(ord_id);
                t.OrderState = ord_status;

                if (Orders_Service.Update(t))
                {
                    Result.Code   = 000;
                    Result.Result = "Thành công";
                }
                else
                {
                    Result.Code   = 001;
                    Result.Result = "Không thành công";
                }
            }
            catch (Exception Ex)
            {
                Result.Code   = 2000;
                Result.Result = "Có lỗi xảy ra. Vui lòng thử lại sau hoặc liên hệ với người quản trị.";
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, IpAddress, "UpdatePassword :", Ex.Message, Ex.ToString());
            }

            return(Json(Result));
        }
Esempio n. 2
0
        public PartialViewResult _DanhSach(string keyText = "", int pageNumber = 1, int pageSize = 10)
        {
            List <TB_ORDERS> list = new List <TB_ORDERS>();

            int count = 0;

            try
            {
                keyText = keyText.Trim().ToLower();
                list    = Orders_Service.GetAll()
                          .Where(x => string.IsNullOrEmpty(keyText) ||
                                 x.OrderCode.ToLower().IndexOf(keyText) >= 0)
                          .ToList();
                count = list.Count;
                list  = list
                        .Skip((pageNumber - 1) * pageSize).Take(pageSize)
                        .ToList();
            }
            catch (Exception ex)
            {
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, IpAddress, "Services/_List :", ex.Message, ex.ToString());
            }

            ViewBag.maxNumber  = Math.Ceiling((double)count / pageSize);
            ViewBag.pageNumber = pageNumber;
            ViewBag.pageSize   = pageSize;

            return(PartialView(list));
        }
Esempio n. 3
0
        public PartialViewResult _ChiTiet(string orderCode = "")
        {
            int height = (int)(Request.Browser.ScreenPixelsHeight * 0.85);

            TB_ORDERS s = Orders_Service.GetById(orderCode);

            ViewBag.Order = s;

            //List<TB_SUPPLIERS> list = Suppliers_Service.GetAll()
            //    .Where(x => x.SupplierState == "A").ToList();
            //ViewBag.SupplierList = list;

            return(PartialView(height));
        }
Esempio n. 4
0
        public JsonResult CartPay(string regName, string regPhone, string regMail, string regAddress, string regNote
                                  , string regNameOther, string regPhoneOther, string regMailOther, string regAddressOther
                                  , string voucher, string option)
        {
            AjaxResultModel Result = new AjaxResultModel();

            try
            {
                List <CartModel> list = new List <CartModel>();
                if (Session[AppSession.AppSessionKeys.USER_CART] != null)
                {
                    list = (List <CartModel>)Session[AppSession.AppSessionKeys.USER_CART];
                }

                string xmlOrder;
                xmlOrder = "<Order>"
                           + "<OrderName>" + regName + "</OrderName>"
                           + "<OrderPhone>" + regPhone + "</OrderPhone>"
                           + "<OrderMail>" + regMail + "</OrderMail>"
                           + "<OrderAddress>" + regAddress + "</OrderAddress>"
                           + "<OrgerNote>" + regNote + "</OrgerNote>"

                           + "<OrderNameOther>" + regNameOther + "</OrderNameOther>"
                           + "<OrderPhoneOther>" + regPhoneOther + "</OrderPhoneOther>"
                           + "<OrderMailOther>" + regMailOther + "</OrderMailOther>"
                           + "<OrderAddressOther>" + regAddressOther + "</OrderAddressOther>"

                           //+ "<OrderDateCreate>" + DateTime.Now + "</OrderDateCreate>"
                           //+ "<OrderTotal>" + 0 + "</OrderTotal>"
                           + "<OrderVoucher>" + voucher + "</OrderVoucher>"
                           + "<OrderOption>" + option + "</OrderOption>"
                           //+ "<OrderState>" + "A" + "</OrderState>"
                           + "</Order>";
                string xmlDetail;
                xmlDetail = "<row>";
                foreach (CartModel item in list)
                {
                    xmlDetail += "<detail>"
                                 + "<ProductCode>" + item.ProductCode + "</ProductCode>"
                                 + "<Quantity>" + item.Quantity + "</Quantity>"
                                 + "</detail>";
                }
                xmlDetail += "</row>";
                string orderCode = "";
                if (Orders_Service.InsertOrder(xmlOrder, xmlDetail, out orderCode))
                {
                    Session[AppSession.AppSessionKeys.USER_CART] = null;
                    Result.Code   = 000;
                    Result.Result = orderCode;
                }
                else
                {
                    Result.Code   = 001;
                    Result.Result = "Không thành công";
                }
            }
            catch (Exception Ex)
            {
                Result.Code   = 2000;
                Result.Result = "Có lỗi xảy ra. Vui lòng thử lại sau hoặc liên hệ với người quản trị.";
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, IpAddress, "UpdatePassword :", Ex.Message, Ex.ToString());
            }

            return(Json(Result));
        }