Ejemplo n.º 1
0
 public Province_City_CarBLL()
 {
     pd  = new ProvinceDAL();
     cd  = new CityDAL();
     cbd = new CarBrandDAL();
     csd = new CarSystemDAL();
     ctd = new CarTypeDAL();
 }
        public void SaveCarBrand(CarBrand carBrand)
        {
            // Validering på affärslogiklagret
            ICollection <ValidationResult> validationResults;

            if (!carBrand.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;
            }
            // Contact-objektet sparas antingen genom att en ny post
            // skapas eller genom att en befintlig post uppdateras.
            if (carBrand.CarBrandID == 0)
            {
                CarBrandDAL.InsertCarBrand(carBrand);
            }
            else
            {
                CarBrandDAL.UpdateCarBrand(carBrand);
            }
        }
 // Tar bort specifierad CarBrandUppgifter ur databasen.
 public void DeleteCarBrand(int CarBrandID)
 {
     CarBrandDAL.DeleteCarBrand(CarBrandID);
 }
 // Hämtar CarBrand med ett specifikt nummer från databasen.
 public CarBrand GetCarBrandByID(int id)
 {
     return(CarBrandDAL.GetCarBrandByID(id));
 }
 // Hämtar alla CarBrand som finns lagrade i databasen.
 public IEnumerable <CarBrand> GetCarBrand()
 {
     return(CarBrandDAL.GetCarBrand());
 }