/// <summary> /// thực hiện gia hạn /// </summary> /// <param name="list"></param> /// <param name="obj"></param> /// <returns></returns> MessageReport Extend(List <string> list, ActiveCardCustomViewModel obj) { bool isSuccess = false; var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var user = GetCurrentUser.GetUser().Id; var host = Request.Url.Host; int money = 0; var result1 = new MessageReport(false, FunctionHelper.GetLocalizeDictionary("Home", "notification")["updateFailed"]); if (list != null && list.Any()) { var count = 0; //thêm gia hạn từng thẻ foreach (var item in list) { var subid = Guid.NewGuid().ToString(); var cardnumber = string.Format("'{0}'", item); count++; //chi tiết từng tháng của thẻ if (!string.IsNullOrEmpty(obj.Json)) { var datas = JsonConvert.DeserializeObject <List <ExtendModel> >(obj.Json); if (datas != null && datas.Count > 0) { foreach (var itemM in datas) { //tổng tiền money += itemM.Money; //thêm từng tháng _ExtendCardService.AddNew(cardnumber, itemM.Money, itemM.OldDate, itemM.NewDate, itemM.Date, user, obj.isAllowNegativeDays, subid, Guid.NewGuid().ToString(), dateextend); } } } isSuccess = _tblCardService.AddCardExpireByListCardNumber_V2(cardnumber, money, dateextend, user, obj.isAllowNegativeDays, false, "", subid); money = 0; } } if (isSuccess) { result1 = new MessageReport(true, FunctionHelper.GetLocalizeDictionary("Home", "notification")["updateSuccess"]); } return(result1); }
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)); } }
/// <summary> /// gia hạn bên trái /// </summary> /// <param name="obj"></param> /// <returns></returns> public JsonResult ExtendAllCardV2(ActiveCardCustomViewModel obj) { try { var customergroups = GetListChild("", obj.CustomerGroup); var list = _tblCardService.GetCard(obj.KeyWord, obj.AnotherKey, obj.CardGroup, customergroups, "", ""); //gia hạn var result = Extend(list, obj); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = new MessageReport(); result.Message = ex.Message; result.isSuccess = false; return(Json(result, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// gia hạn bên phải /// </summary> /// <param name="obj"></param> /// <returns></returns> public JsonResult ExtendSelectedCardV2(ActiveCardCustomViewModel obj) { var host = Request.Url.Host; try { //danh sách thẻ đã chọn var list = (List <tblCardExtend>)Session[string.Format("{0}_{1}", SessionConfig.CardActiveParkingSession, host)]; //gia hạn var result = Extend(list.Select(n => n.CardNumber).ToList(), obj); 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 JsonResult ExtendAllOneMonth(ActiveCardCustomViewModel obj) { var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var fee = obj.FeeLevel.Replace(".", "").Replace(",", ""); var dateactive = Convert.ToDateTime(obj.DateActive); try { //Danh sách thẻ lấy theo query var isSuccess = _tblCardService.AddCardExpireOneMonth(obj.KeyWord, obj.AnotherKey, obj.CardGroup, "", obj.CustomerGroup, int.Parse(fee), 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 JsonResult ExtendAllCard(ActiveCardCustomViewModel obj) { var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var fee = obj.FeeLevel.Replace(".", "").Replace(",", ""); var dateactive = Convert.ToDateTime(obj.DateActive); try { //Danh sách thẻ lấy theo query var isSuccess = _tblCardService.AddCardExpireTRANSERCO(obj.KeyWord, obj.fromdate, obj.todate, obj.AnotherKey, obj.CardGroup, "", obj.CustomerGroup, int.Parse(fee), dateextend, GetCurrentUser.GetUser().Id, obj.isAllowNegativeDays, obj.isTransferPayment); if (isSuccess) { var result = new MessageReport(); result.Message = "Cập nhật thành công"; result.isSuccess = isSuccess; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new MessageReport(); result.Message = "Không thành công"; 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 JsonResult ExtendSelectedOneMonth(ActiveCardCustomViewModel obj) { var isSuccess = false; var host = Request.Url.Host; var fee = obj.FeeLevel.Replace(".", "").Replace(",", ""); var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var dateactive = Convert.ToDateTime(obj.DateActive); fee = !string.IsNullOrWhiteSpace(fee) ? fee : "0"; try { var list = (List <tblCardExtend>)Session[string.Format("{0}_{1}", SessionConfig.CardActiveParkingSession, host)]; if (list != null && list.Any()) { var count = 0; var cardnumbers = ""; foreach (var item in list) { count++; cardnumbers += string.Format("'{0}'{1}", item.CardNumber, list.Count == count ? "" : ","); } isSuccess = _tblCardService.AddCardExpireByListCardNumberOneMonth(cardnumbers, int.Parse(fee), dateextend, GetCurrentUser.GetUser().Id, obj.isAllowNegativeDays); } else { var result1 = new MessageReport(); result1.Message = FunctionHelper.GetLocalizeDictionary("Home", "notification")["select_card_activate"]; result1.isSuccess = false; return(Json(result1, JsonRequestBehavior.AllowGet)); } if (isSuccess) { var result = new MessageReport(); result.Message = FunctionHelper.GetLocalizeDictionary("Home", "notification")["updateSuccess"]; result.isSuccess = isSuccess; Session[string.Format("{0}_{1}", SessionConfig.CardActiveParkingSession, host)] = new List <tblCardExtend>(); 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 JsonResult ExtendSelectedCard(ActiveCardCustomViewModel obj) { var isSuccess = false; var host = Request.Url.Host; var fee = obj.FeeLevel.Replace(".", "").Replace(",", ""); var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var dateactive = Convert.ToDateTime(obj.DateActive); var newarr = "("; if (!string.IsNullOrEmpty(obj.arrCardID)) { var arr = obj.arrCardID.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (arr.Length > 0) { int count = 0; foreach (var _ar in arr) { count++; if (!string.IsNullOrEmpty(_ar)) { newarr += "'" + _ar + "'" + (count < arr.Length ? "," : ")"); } } } } fee = !string.IsNullOrWhiteSpace(fee) ? fee : "0"; try { var list = (List <tblCardExtend>)Session[string.Format("{0}_{1}", SessionConfig.CardActiveParkingSession, host)]; if (list != null && list.Any()) { var count = 0; var cardnumbers = ""; foreach (var item in list) { count++; cardnumbers += string.Format("'{0}'{1}", item.CardNumber, list.Count == count ? "" : ","); } isSuccess = _tblCardService.AddCardExpireByListCardNumberTRANSERCO(cardnumbers, int.Parse(fee), dateextend, GetCurrentUser.GetUser().Id, obj.isAllowNegativeDays, newarr); } else { var result1 = new MessageReport(); result1.Message = "Vui lòng chọn thẻ muốn gia hạn"; result1.isSuccess = false; return(Json(result1, JsonRequestBehavior.AllowGet)); } if (isSuccess) { var result = new MessageReport(); result.Message = "Cập nhật thành công"; result.isSuccess = isSuccess; Session[string.Format("{0}_{1}", SessionConfig.CardActiveParkingSession, host)] = new List <tblCardExtend>(); return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new MessageReport(); result.Message = "Không thành công"; 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 JsonResult ExtendSelectedCard(ActiveCardCustomViewModel obj) { var isSuccess = false; var host = Request.Url.Host; var fee = "0"; var dateextend = Convert.ToDateTime(obj.DateExtend).ToString("MM/dd/yyyy"); var dateactive = Convert.ToDateTime(obj.DateActive); try { var list = (List <tblCardActive>)Session[string.Format("{0}_{1}", SessionConfig.CardDateActiveParkingSession, host)]; if (list != null && list.Any()) { var count = 0; var cardnumbers = ""; foreach (var item in list) { count++; cardnumbers += string.Format("'{0}'{1}", item.CardNumber, list.Count == count ? "" : ","); } isSuccess = _tblCardService.AddCardDateActiveByListCardNumberTRANSERCO(cardnumbers, int.Parse(fee), dateextend, GetCurrentUser.GetUser().Id, obj.isAllowNegativeDays); } else { var result1 = new MessageReport(); result1.Message = "Vui lòng chọn thẻ muốn kích hoạt"; result1.isSuccess = false; return(Json(result1, JsonRequestBehavior.AllowGet)); } if (isSuccess) { var result = new MessageReport(); result.Message = "Cập nhật thành công"; result.isSuccess = isSuccess; Session[string.Format("{0}_{1}", SessionConfig.CardDateActiveParkingSession, host)] = new List <tblCardActive>(); return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new MessageReport(); result.Message = "Không thành công"; 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)); } }