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)); }
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)); } }