//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); }