//Spara CarAd efter uppdatering eller Insert.
        public void SaveCarAd(CarAd carAd, int id)
        {
            // Validering på affärslogiklagret
            ICollection <ValidationResult> validationResults;

            if (!carAd.Validate(out validationResults))
            {
                // kastas ett undantag med ett allmänt felmeddelande samt en referens till samlingen med resultat av valideringen
                var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }
            // CarAd-objektet sparas antingen genom att en ny post
            // skapas eller genom att en befintlig post uppdateras.
            if (carAd.CarAdID == 0)
            {
                CarAdDAL.InsertCarAd(carAd, id);
            }
            else
            {
                CarAdDAL.UpdateCarAd(carAd, id);
            }
        }
 public List <CarAd> GetCarAdByUserID(int id)
 {
     return(CarAdDAL.GetCarAdByUserID(id));
 }
 // Hämtar CarAd med ett specifikt nummer från databasen.
 public CarAd GetCarAdByID(int carAdID)
 {
     return(CarAdDAL.GetCarAdByID(carAdID));
 }
 // Hämtar alla CarAd som finns lagrade i databasen.
 public IEnumerable <CarAd> GetCarAds()
 {
     return(CarAdDAL.GetCarAds());
 }
 // Tar bort specifierad CarAdUppgifter ur databasen.
 public void DeleteCarAd(int carAdID)
 {
     CarAdDAL.DeleteCarAd(carAdID);
 }