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 ExtendAllCard_v2(ActiveCardCustomViewModel obj)
        {
            var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy");
            var fee        = obj.FeeLevel.Replace(".", "").Replace(",", "");
            var dateactive = Convert.ToDateTime(obj.DateActive);

            fee = "0";
            try
            {
                var order = new OrderActiveCard
                {
                    Id          = Guid.NewGuid().ToString(),
                    DateCreated = DateTime.Now,
                    Price       = !string.IsNullOrEmpty(obj.FeeLevel) ? Convert.ToInt32(obj.FeeLevel.Replace(".", "").Replace(",", "")) : 0
                };
                _OrderActiveCardService.Create(order);

                var orderid = order != null ? order.Id : "";

                var customergroups = GetListChild("", obj.CustomerGroup);
                //Danh sách thẻ lấy theo query
                var isSuccess = _tblCardService.AQUA_AddCardExpire_v2(obj.KeyWord, orderid, obj.strIDCards, obj.AnotherKey, obj.CardGroup, "", customergroups, 0, dateextend, GetCurrentUser.GetUser().Id, obj.isAllowNegativeDays);

                if (isSuccess)
                {
                    var result = new MessageReport();
                    result.Message   = FunctionHelper.GetLocalizeDictionary("Home", "notification")["updateSuccess"];
                    result.isSuccess = isSuccess;

                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var result = new MessageReport();
                    result.Message   = FunctionHelper.GetLocalizeDictionary("Home", "notification")["updateFailed"];
                    result.isSuccess = isSuccess;

                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                var result = new MessageReport();
                result.Message   = ex.Message;
                result.isSuccess = false;

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        public MessageReport Create(OrderActiveCard obj)
        {
            var re = new MessageReport();

            re.Message   = "Error";
            re.isSuccess = false;

            try
            {
                _OrderActiveCardRepository.Add(obj);

                Save();

                re.Message   = FunctionHelper.GetLocalizeDictionary("Home", "notification")["addSuccess"];
                re.isSuccess = true;
            }
            catch (Exception ex)
            {
                re.Message   = ex.Message;
                re.isSuccess = false;
            }

            return(re);
        }