public async Task <IActionResult> AddBikeConfig([FromBody] BikeConfiguration bikeConfigModal) { if (ModelState.IsValid) { try { var bikeConfigId = await bikeRepository.AddBikeConfiguration(bikeConfigModal); if (bikeConfigId > 0) { return(Ok(bikeConfigId)); } else { return(NotFound()); } } catch (Exception) { return(BadRequest()); } } return(BadRequest()); }
public Motorcycle(string color = "blue", BikeConfiguration configuration = BikeConfiguration.Standart, float weight = 300, float horsePower = 50, float length = 1f, float width = 0.4f, float height = 1.1f, bool isDestroyed = false) : base("motorcycle", color, 2, weight, length, width, height) { Configuration = configuration; HorsePower = horsePower; IsDestroyed = isDestroyed; MeasureResults(); }
public async Task UpdateBikeConfiguration(BikeConfiguration bikeConfig) { if (db != null) { //update that bikeConfig db.BikeConf.Update(bikeConfig); //Commit the transaction await db.SaveChangesAsync(); } }
//add a bike configuration public async Task <int> AddBikeConfiguration(BikeConfiguration bikeConfig) { if (db != null) { await db.BikeConf.AddAsync(bikeConfig); await db.SaveChangesAsync(); return(bikeConfig.ConfigId); } return(0); }
public async Task <IActionResult> UpdateBikeConf([FromBody] BikeConfiguration bikeConfModel) { if (ModelState.IsValid) { try { await bikeRepository.UpdateBikeConfiguration(bikeConfModel); return(Ok()); } catch (Exception ex) { if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException") { return(NotFound()); } return(BadRequest()); } } return(BadRequest()); }