private void KittyAccessoryStartupProcesses() { var kittyModels = KittyService.GetAll(); var accessoryModels = AccessoryService.GetAll(); // create the kitty-accessory models if they don't yet exist var kittyAccessoriesToSave = new List <KittyAccessoryModel>(); foreach (var kittyModel in kittyModels) { foreach (var accessoryModel in accessoryModels) { var kittyAccessoryModel = KittyAccessoryService.GetModelByKittyAndAccessoryCombination( kittyModel, accessoryModel ); if (kittyAccessoryModel == null) { kittyAccessoryModel = new KittyAccessoryModel( kittyModel.id, accessoryModel.id, accessoryModel.accessoryGroup, accessoryModel.accessorySubGroup, false, false ); kittyAccessoriesToSave.Add(kittyAccessoryModel); } } } // insert kitty-accessories to be saved KittyAccessoryService.SaveMultiple(kittyAccessoriesToSave); }
public static void Save(KittyAccessoryModel model) { var modelsToSave = new List <KittyAccessoryModel>() { model }; KittyAccessoryService.SaveMultiple(modelsToSave); }
public string GetFormattedKeyFromModel(KittyAccessoryModel model) { return(model.kittyId + "_" + model.accessoryId); }