public ActionResult PrintBill_v2(string cardnumbers, string type, string id)
        {
            ViewBag.Card = cardnumbers;

            var list     = new List <tblActiveCardCustomViewModel>();
            var objOrder = new OrderActiveCard();

            //in tại form gia hạn
            if (type == "1")
            {
                var orderid = _tblActiveCardService.GetOrderIdByCardNumbers(cardnumbers);
                //list = _tblActiveCardService.GetBill(cardnumbers);
                list     = _tblActiveCardService.GetBill_v2(orderid);
                objOrder = _OrderActiveCardService.GetById(orderid);
            }
            else
            {
                //in tại danh sách biên lai
                list     = _tblActiveCardService.GetBill_v2(id);
                objOrder = _OrderActiveCardService.GetById(id);
            }

            ViewBag.TotalPrice = objOrder != null ? objOrder.Price : 0;
            ViewBag.System     = _tblSystemConfigService.GetDefault();
            return(View(list));
        }
        public ActionResult PrintBill_v2(string cardnumbers, string type, string id)
        {
            ViewBag.Card = cardnumbers;

            var list     = new List <tblActiveCardCustomViewModel>();
            var objOrder = new OrderActiveCard();

            //in tại form gia hạn
            if (type == "1")
            {
                var orderid = _tblActiveCardService.GetOrderIdByCardNumbers(cardnumbers);
                //list = _tblActiveCardService.GetBill(cardnumbers);
                list     = _tblActiveCardService.GetBill_v2(orderid);
                objOrder = _OrderActiveCardService.GetById(orderid);
            }
            else
            {
                //in tại danh sách biên lai
                list     = _tblActiveCardService.GetBill_v2(id);
                objOrder = _OrderActiveCardService.GetById(id);
            }

            ViewBag.TotalPrice = objOrder != null ? objOrder.Price : 0;
            ViewBag.DatePrint  = objOrder != null ? "Hà Nội, ngày " + objOrder.DateCreated.ToString("dd") + " tháng " + objOrder.DateCreated.ToString("MM") + " năm " + objOrder.DateCreated.Year : "Hà Nội, ngày " + DateTime.Now.ToString("dd") + " tháng " + DateTime.Now.ToString("MM") + " năm " + DateTime.Now.Year;
            ViewBag.System     = _tblSystemConfigService.GetDefault();
            return(View(list));
        }
예제 #3
0
        public JsonResult DeleteEventPRIDE(string id)
        {
            var result = new MessageReport(false, "Có lỗi xảy ra");

            if (!string.IsNullOrEmpty(id))
            {
                var obj = new tblActiveCard();

                var activecard = _tblActiveCardService.GetById(id);

                if (activecard != null)
                {
                    //đếm số thẻ trong hóa đơn
                    var count = _tblActiveCardService.GetCountByOrderId(activecard.OrderId);

                    var card = _tblCardService.GetByCardNumber(activecard.CardNumber);
                    if (card != null)
                    {
                        if (Convert.ToDateTime(card.ExpireDate).Date == Convert.ToDateTime(activecard.NewExpireDate).Date)
                        {
                            if (count > 1)
                            {
                                var order = _OrderActiveCardService.GetById(activecard.OrderId);
                                if (order != null)
                                {
                                    order.Price = order.Price - activecard.FeeLevel;
                                    _OrderActiveCardService.Update(order);
                                }
                            }
                            else if (count == 1)
                            {
                                _OrderActiveCardService.DeleteById(activecard.OrderId);
                            }

                            card.ExpireDate = activecard.OldExpireDate;
                            _tblCardService.Update(card);
                            result = _tblActiveCardService.DeleteById(id);
                        }
                        else
                        {
                            result = new MessageReport(false, "Không thể xóa");
                        }
                    }
                }

                if (result.isSuccess)
                {
                    WriteLog.Write(result, GetCurrentUser.GetUser(), id, "", "tblActiveCard", ConstField.ParkingCode, ActionConfigO.Delete);
                }

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }