コード例 #1
0
        /// <inheritdoc/> создаю новый supplementshoper
        public async Task <SportNutritionSubClass> CreateSportNutritionSubClassAsync(UpdateSportNutritionSubClassRequest createRequest)
        {
            var dbSportNutritionSubClass = Mapper.Map <UpdateSportNutritionSubClassRequest, DbSportNutritionSubClass>(createRequest);

            _context.SportNutritionSubClasses.Add(dbSportNutritionSubClass);

            await _context.SaveChangesAsync();

            return(Mapper.Map <SportNutritionSubClass>(dbSportNutritionSubClass));
        }
コード例 #2
0
        /// <inheritdoc/>
        public async Task <SportNutritionSubClass> UpdateSportNutritionSubClassAsync(int sportNutritionSubClassID, UpdateSportNutritionSubClassRequest updateRequest)
        {
            var dbSportNutritionSubClasses = await _context.SportNutritionSubClasses.Where(c => c.SportNutritionSubClassID == sportNutritionSubClassID).ToArrayAsync();

            var dbSportNutritionSubClass = dbSportNutritionSubClasses.FirstOrDefault();

            if (dbSportNutritionSubClass == null)
            {
                throw new RequestedResourceNotFoundException();
            }

            Mapper.Map(updateRequest, dbSportNutritionSubClass);

            await _context.SaveChangesAsync();

            dbSportNutritionSubClasses = await _context.SportNutritionSubClasses.Where(c => c.SportNutritionSubClassID == sportNutritionSubClassID).ToArrayAsync();

            return(dbSportNutritionSubClasses.Select(c => Mapper.Map <SportNutritionSubClass>(c)).FirstOrDefault());
        }