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));
        }
Exemple #4
0
 public DebitActivity Add(DebitActivity debitActivity)
 {
     return(_debitActivityDal.Add(debitActivity));
 }