Esempio n. 1
0
        public async Task UpdateFoodAsync(Guid foodId, FoodRequestModel foodRequestModel)
        {
            var food = await foodAppDbContext.Foods.FirstOrDefaultAsync(x => x.Id == foodId);

            FoodMapper.Map(foodRequestModel, food);
            foodAppDbContext.Update(food);
            await foodAppDbContext.SaveChangesAsync();
        }
Esempio n. 2
0
 public IActionResult GetFoodDetails(long id)
 {
     try
     {
         return(Ok(FoodMapper.map(itemRepository.GetFoodById(id))));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Esempio n. 3
0
        public async Task <Guid> CreateFoodAsync(FoodRequestModel foodRequestModel)
        {
            var food = FoodMapper.Map(foodRequestModel);

            food.Id = Guid.NewGuid();

            await foodAppDbContext.AddAsync(food);

            await foodAppDbContext.SaveChangesAsync();

            return(food.Id);
        }
Esempio n. 4
0
        public static void Map(GameObject prefab)
        {
            if (prefab is null)
            {
                throw new ArgumentException("The prefab was NULL.");
            }

            ModComponent modComponent = ComponentUtils.GetModComponent(prefab);

            if (modComponent is null)
            {
                throw new ArgumentException("Prefab " + prefab.name + " does not contain a ModComponent.");
            }

            bool hasModPlaceHolder = !(ComponentUtils.GetComponent <ModPlaceHolderComponent>(prefab) is null);

            if (prefab.GetComponent <GearItem>() is null || hasModPlaceHolder)
            {
                ConfigureBehaviours(modComponent);

                EquippableMapper.Configure(modComponent);
                LiquidMapper.Configure(modComponent);
                PowderMapper.Configure(modComponent);
                FoodMapper.Configure(modComponent);
                CookableMapper.Configure(modComponent);
                CookingPotMapper.Configure(modComponent);
                RifleMapper.Configure(modComponent);
                ClothingMapper.Configure(modComponent);
                CollectibleMapper.Configure(modComponent);
                CharcoalMapper.Configure(modComponent);
                PurificationMapper.Configure(modComponent);
                ResearchMapper.Configure(modComponent);
                FirstAidMapper.Configure(modComponent);
                ToolMapper.Configure(modComponent);
                GenericEquippableMapper.Configure(modComponent);
                BedMapper.Configure(modComponent);
                BodyHarvestMapper.Configure(modComponent);

                if (hasModPlaceHolder)
                {
                    return;
                }

                InspectMapper.Configure(modComponent);
                ConfigureGearItem(modComponent);

                mappedItems.Add(modComponent);

                PostProcess(modComponent);
            }
        }
Esempio n. 5
0
 public FoodController(IRepository <Food> foodRepo, FoodMapper foodMapper)
 {
     _foodrepo   = foodRepo;
     _foodMapper = foodMapper;
 }
Esempio n. 6
0
 public FoodFileRepository(IFileReader loader, FoodMapper mapper) : base(loader, mapper)
 {
 }