Ejemplo n.º 1
0
 public long RefundSalePayment(SalePaymentObject salePayment, bool saleRevoked)
 {
     try
     {
         if (salePayment == null)
         {
             return(-2);
         }
         using (var db = _db)
         {
             var pps = db.SalePayments.Where(o => o.SaleId == salePayment.SaleId).ToList();
             if (!pps.Any())
             {
                 return(-2);
             }
             var p = pps[0];
             p.AmountPaid      = !saleRevoked ? p.AmountPaid : 0;
             p.DatePaid        = DateTime.Now;
             db.Entry(p).State = EntityState.Modified;
             db.SaveChanges();
             return(p.SalePaymentId);
         }
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Ejemplo n.º 2
0
        public long AddSalePayment(SalePaymentObject salePayment)
        {
            try
            {
                if (salePayment == null)
                {
                    return(-2);
                }
                using (var db = _db)
                {
                    var salePaymentEntity = ModelCrossMapper.Map <SalePaymentObject, SalePayment>(salePayment);
                    if (salePaymentEntity == null || salePaymentEntity.AmountPaid < 1)
                    {
                        return(-2);
                    }

                    var returnStatus = db.SalePayments.Add(salePaymentEntity);
                    db.SaveChanges();
                    return(returnStatus.SalePaymentId);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
Ejemplo n.º 3
0
 public int UpdateSalePayment(SalePaymentObject city)
 {
     try
     {
         return(_salePaymentRepository.UpdateSalePayment(city));
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
Ejemplo n.º 4
0
        public int UpdateSalePayment(SalePaymentObject salePayment)
        {
            try
            {
                if (salePayment == null)
                {
                    return(-2);
                }

                var salePaymentEntity = ModelCrossMapper.Map <SalePaymentObject, SalePayment>(salePayment);
                if (salePaymentEntity == null || salePaymentEntity.SalePaymentId < 1)
                {
                    return(-2);
                }
                _repository.Update(salePaymentEntity);
                _uoWork.SaveChanges();
                return(5);
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(-2);
            }
        }
Ejemplo n.º 5
0
 public long RefundSalePayment(SalePaymentObject salePayment, bool saleRevoked)
 {
     return(_salePaymentRepository.RefundSalePayment(salePayment, saleRevoked));
 }
Ejemplo n.º 6
0
 public long AddSalePayment(SalePaymentObject salePayment)
 {
     return(_salePaymentRepository.AddSalePayment(salePayment));
 }