private void btn_Add_Click(object sender, EventArgs e) { if (tb_engCode.Text != "" && tb_engVolume.Text != "" && int.TryParse(tb_horsePower.Text, out int hp)) { var carModel = miscController.GetModelByName(CarModelName, BrandName); EngineModel = new EngineDataModel() { EngineNumber = tb_engCode.Text, Volume = tb_engVolume.Text, CarModel = carModel, CarModelId = carModel.Id, Horsepower = hp }; } else { MessageBox.Show("Please Enter Valid Values", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); DialogResult = DialogResult.None; } }
private AutomobileDataModel MakeModelFromToken(AutomobileSaveToken token) { OwnerDataModel owner = null; AutomobileDataModel result = new AutomobileDataModel(); ColorDataModel color = null; EngineDataModel engine = null; owner = context.Owners.FirstOrDefault(o => o.TelephoneNumber == token.OwnerTelephoneNumber); color = context.Colors.FirstOrDefault(c => c.Id == token.ColorId); engine = context.Engines.FirstOrDefault(e => e.Id == token.EngineID); if (owner == null) { owner = new OwnerDataModel() { Name = token.OwnerName, TelephoneNumber = token.OwnerTelephoneNumber, }; } result.DRN = token.DRN; result.ChassiNumber = token.ChassiNumber; result.Color = color; result.ColorId = color.Id; result.Description = token.Description; result.Engine = engine; result.EngineId = engine.Id; result.Owner = owner; result.OwnerId = owner.Id; result.Year = token.Year; if (!owner.Automobiles.Contains(result)) { owner.Automobiles.Add(result); } return(result); }
public void WriteEngineDataModelToDatabase(EngineDataModel model) { context.Engines.Add(model); context.SaveChanges(); }