コード例 #1
0
        public async Task <DailyDietResponse> AddAsync(DailyDietRequest request)
        {
            var entity = _mapper.Map <DailyDiet>(request);
            var result = await _unitOfWork.DailyDietRepository.Add(entity);

            await _unitOfWork.DietRepository.SaveChanges();

            return(_mapper.Map <DailyDietResponse>(result));
        }
コード例 #2
0
        public async Task <DailyDietResponse> UpdateAsync(DailyDietRequest request)
        {
            var existingItem = await _unitOfWork.DailyDietRepository.Get(request.Id);

            if (existingItem == null)
            {
                return(null);
            }


            var entity = _mapper.Map(request, existingItem);
            var result = await _unitOfWork.DailyDietRepository.Update(entity);

            await _unitOfWork.SaveChanges();

            return(_mapper.Map <DailyDietResponse>(result));
        }