public static Recipe GetEntity(this RecipePrimitive primitive) { Recipe result = new Recipe(); result.Id = primitive.Id; result.Name = primitive.Name; result.InternalName = primitive.InternalName; result.Number = primitive.Number; result.Granulation = primitive.Granulation; result.Consistency = primitive.Consistency; result.ConcreteClass = primitive.ConcreteClass; result.Deleted = primitive.Deleted; result.Deactivated = primitive.Deactivated; result.WaterToCement = primitive.WaterToCement; result.StrengthClass = primitive.StrengthClass; result.StrengthProgress = primitive.StrengthProgress; result.Code = primitive.Code; return result; }
private void FixupRecipe(Recipe previousValue) { if (previousValue != null && previousValue.Orders.Contains(this)) { previousValue.Orders.Remove(this); } if (Recipe != null) { if (!Recipe.Orders.Contains(this)) { Recipe.Orders.Add(this); } if (Recipe_Id != Recipe.Id) { Recipe_Id = Recipe.Id; } } else if (!_settingFK) { Recipe_Id = null; } }