public void saveRentFinisheDate(CardDetailData _card) { try { _db.Entry(_card.Card).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); SendOSD sendOSD = new SendOSD(); sendOSD.SendOSDCard(_db, _card); } catch { } }
public void saveRentFinisheDate(CardDetailData _card) { try { decimal balance = Math.Round(_card.PaymentAmount - _card.ChargeAmount, 2); decimal amount = (decimal)_card.RentAmount; if ((_card.Amount >= 0 && _card.Card.CardStatus == CardStatus.Rent && balance >= amount) || (_card.Amount >= 0 && _card.Card.CardStatus == CardStatus.Closed && balance >= amount) || (_card.Amount >= 0 && _card.Card.CardStatus == CardStatus.Blocked && balance >= amount)) { _card.Card.CardStatus = CardStatus.Rent; _db.Entry(_card.Card).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); SendOSD sendOSD = new SendOSD(); sendOSD.SendOSDCard(_db, _card); } else { _db.Entry(_card.Card).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); } } catch { } }