/// <summary> /// Applies tyre data on the axle's wheels /// </summary> /// <param name="model">Data assets with wheel parameters</param> public void SetTyreModel(TyreModel model) { leftWheel.forwardFriction = CreateFrictionCurve(model.forwardFriction); leftWheel.sidewaysFriction = CreateFrictionCurve(model.sidewaysFriction); leftWheel.mass = model.mass; leftWheel.radius = model.radius; rightWheel.forwardFriction = CreateFrictionCurve(model.forwardFriction); rightWheel.sidewaysFriction = CreateFrictionCurve(model.sidewaysFriction); rightWheel.mass = model.mass; rightWheel.radius = model.radius; }
public JsonResult UpdateTyreModel(TyreModel tyreModel) { try { Db.TyreModel.AddOrUpdate(tyreModel); Db.SaveChanges(); return(Json(new { Result = "OK", Record = tyreModel })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult CreateTyreBrand(TyreBrand tyreBrand) { try { Db.TyreBrand.Add(tyreBrand); Db.SaveChanges(); var model = new TyreModel { BrandId = tyreBrand.Id, Name = "" }; Db.TyreModel.Add(model); Db.SaveChanges(); return(Json(new { Result = "OK", Record = tyreBrand })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }