コード例 #1
0
    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);
    }
コード例 #2
0
    public static void Save(KittyAccessoryModel model)
    {
        var modelsToSave = new List <KittyAccessoryModel>()
        {
            model
        };

        KittyAccessoryService.SaveMultiple(modelsToSave);
    }
コード例 #3
0
 public string GetFormattedKeyFromModel(KittyAccessoryModel model)
 {
     return(model.kittyId + "_" + model.accessoryId);
 }