public void Create(SaleModalityCreditRating saleModalityCreditRatingToAdd)
        {
            Stopwatch timespan = Stopwatch.StartNew();

            try
            {
                db.SaleModalityCreditRatings.Add(saleModalityCreditRatingToAdd);
                db.SaveChanges();

                timespan.Stop();
                log.TraceApi("SQL Database", "SaleModalityCreditRatingRepository.Create", timespan.Elapsed, "saleModalityCreditRatingToAdd={0}", saleModalityCreditRatingToAdd);
            }
            catch (Exception e)
            {
                log.Error(e, "Error in SaleModalityCreditRatingRepository.Create(saleModalityCreditRatingToAdd={0})", saleModalityCreditRatingToAdd);
                throw;
            }
        }
        public void Delete(int saleModalityCreditRatingID)
        {
            Stopwatch timespan = Stopwatch.StartNew();

            try
            {
                SaleModalityCreditRating smcr = db.SaleModalityCreditRatings.Find(saleModalityCreditRatingID);
                db.SaleModalityCreditRatings.Remove(smcr);
                db.SaveChanges();

                timespan.Stop();
                log.TraceApi("SQL Database", "SaleModalityCreditRatingRepository.Delete", timespan.Elapsed, "saleModalityCreditRatingID={0}", saleModalityCreditRatingID);
            }
            catch (Exception e)
            {
                log.Error(e, "Error in SaleModalityCreditRatingRepository.Delete(saleModalityCreditRatingID={0})", saleModalityCreditRatingID);
                throw;
            }
        }
        public void Update(SaleModalityCreditRating saleModalityCreditRatingToSave)
        {
            Stopwatch timespan = Stopwatch.StartNew();

            try
            {
                db.Entry(saleModalityCreditRatingToSave).State = EntityState.Modified;
                db.SaveChanges();

                timespan.Stop();
                log.TraceApi("SQL Database", "SaleModalityCreditRatingRepository.Update", timespan.Elapsed, "saleModalityCreditRatingToSave={0}", saleModalityCreditRatingToSave);
            }
            catch (DbEntityValidationException e1)
            {
                log.Error(e1, "Error in SaleModalityCreditRatingRepository.Update(saleModalityCreditRatingToSave={0})", saleModalityCreditRatingToSave);
                throw;
            }
            catch (Exception e)
            {
                log.Error(e, "Error in SaleModalityCreditRatingRepository.Update(saleModalityCreditRatingToSave={0})", saleModalityCreditRatingToSave);
                throw;
            }
        }
 public Task UpdateAsync(SaleModalityCreditRating saleModalityCreditRatingToSave)
 {
     throw new NotImplementedException();
 }
 public Task CreateAsync(SaleModalityCreditRating saleModalityCreditRatingToAdd)
 {
     throw new NotImplementedException();
 }