partial void DeleteCardActionLog(CardActionLog instance);
        public JsonResult CashIn(string card_id, string profile_id, long amount, string note)
        {
            dynamic balance = Helper.GetAccountInfo(card_id);
            dynamic result = Helper.CashIn(profile_id, amount);
            CardActionLog log = new CardActionLog();
            log.ActionAt = "backend";
            log.ActionBy = User.Identity.Name;
            log.ActionCode = "CASHIN";
            log.ActionTime = DateTime.Now;
            log.Amount = amount;
            log.CardId = profile_id;
            log.StartBalance = balance.available_balance;
            log.Note = note;

            if (result.error_code.ToString() == "00")
            {
                balance = Helper.GetAccountInfo(card_id);
                log.EndBalance = balance.available_balance;
                CMSDBDataContext db = new CMSDBDataContext();
                Card card = (from c in db.Cards where c.CustomerCIF.Equals(card_id) select c).Single();
                card.Balance = decimal.Parse("0" + log.EndBalance.ToString());
                db.CardActionLogs.InsertOnSubmit(log);
                db.SubmitChanges();
            }

            return Json(new { error_code = result.error_code, error_message = result.error_message }, JsonRequestBehavior.AllowGet);
        }
 partial void InsertCardActionLog(CardActionLog instance);
 partial void UpdateCardActionLog(CardActionLog instance);
		private void attach_CardActionLogs(CardActionLog entity)
		{
			this.SendPropertyChanging();
			entity.Card = this;
		}
		private void detach_CardActionLogs(CardActionLog entity)
		{
			this.SendPropertyChanging();
			entity.Card = null;
		}
Exemple #7
0
 partial void DeleteCardActionLog(CardActionLog instance);
Exemple #8
0
 partial void UpdateCardActionLog(CardActionLog instance);
Exemple #9
0
 partial void InsertCardActionLog(CardActionLog instance);
Exemple #10
0
 private void detach_CardActionLogs(CardActionLog entity)
 {
     this.SendPropertyChanging();
     entity.Card = null;
 }
Exemple #11
0
 private void attach_CardActionLogs(CardActionLog entity)
 {
     this.SendPropertyChanging();
     entity.Card = this;
 }