/* UPDATE ------------------------------------------------------------------------------ */ public bool UpdateCategory(VehicleCategory category) { try { using (var db = new ParkingContext()) { db.VehicleCategory.Update(category); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível atualizar a categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }
/* REMOVE ------------------------------------------------------------------------------- */ public bool RemoveCategory(VehicleCategory category) { try { using (var db = new ParkingContext()) { VehicleModel modelUsingCategory = db.VehicleModel.Where( dbVehicleModel => dbVehicleModel.CategorySuggestion == category.IdVehicleCategory ).FirstOrDefault(); if (modelUsingCategory != null) { return(false); } db.VehicleCategory.Remove(category); var count = db.SaveChanges(); if (count == 1) { return(true); } return(false); } } catch (Exception) { MessageBox.Show( "Não foi possível remover a categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error ); throw; } }