public ActionResult UpdateCustomerDebitWithActivity(DebitActivity activity) { _debitActivityService.Add(activity); var result = _customerDebitService.UpdateWithActivity(activity); return(Json(result, JsonRequestBehavior.AllowGet)); }
public void Add_DebitActivity() { EfDebitActivityDal debitActivityDal = new EfDebitActivityDal(); DebitActivity debitActivity = new DebitActivity { ActivityDate = DateTime.Now, Comment = "100 lira alındı", CustomerDebitID = 1, DiscountTotal = 100 }; var result = debitActivityDal.Add(debitActivity); }
public CustomerDebit UpdateWithActivity(DebitActivity activity) { var customerDebit = _customerDebitDal.Get(x => x.CustomerDebitID == activity.CustomerDebitID); customerDebit.DebitTotal = customerDebit.DebitTotal - activity.DiscountTotal; if (customerDebit.DebitTotal == 0) { customerDebit.CustomerDebitStatus = false; } else if (customerDebit.DebitTotal < 0) { throw new Exception("Toplam kalan borçtan fazla aktivite girilmez"); } customerDebit.UpdateDate = DateTime.Now; return(_customerDebitDal.Update(customerDebit)); }
public DebitActivity Add(DebitActivity debitActivity) { return(_debitActivityDal.Add(debitActivity)); }