public virtual string RegisterStationaryAirConditioner(string manufacturer, string model, string energyEfficiencyRating, int powerUsage) { if (this.ValidateDuplicateAirConditionar(manufacturer, model)) { throw new DuplicateEntryException(ValidationConstants.DUPLICATE); } AirConditionar airConditioner = new StationaryAirConditioners(manufacturer, model, energyEfficiencyRating, powerUsage); this.Database.AirConditioners.Add(airConditioner); return string.Format(ValidationConstants.REGISTER, airConditioner.Model, airConditioner.Manufacturer); }
/// <summary> /// Registers a stationary air conditioner /// and add it to the database. /// </summary> /// <param name="manufacturer"> /// Manufacturer name. /// </param> /// <param name="model"> /// Model name. /// </param> /// <param name="energyEfficiencyRating"> /// Required energy efficiency rating /// </param> /// <param name="powerUsage"> /// Power usage in kW/h /// </param> /// <returns>string</returns> public string RegisterStationaryAirConditioner( string manufacturer, string model, string energyEfficiencyRating, int powerUsage) { StationaryAirConditioners airConditioner = new StationaryAirConditioners( manufacturer, model, energyEfficiencyRating, powerUsage); Database.AirConditioners.Add(airConditioner); throw new InvalidOperationException(string.Format(Utility.Register, airConditioner.Model, airConditioner.Manufacturer)); }