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