コード例 #1
0
        public async Task <CreatedData> CreateAnimalDetailsAsync(AnimalDetailsDto model)
        {
            var detail = _mapper.Map <AnimalDetails>(model);

            _context.AnimalDetails.Add(detail);

            await _context.SaveChangesAsync();

            return(new CreatedData(detail.AnimalDetailsId));
        }
コード例 #2
0
        public async Task UpdateAnimalDetailsAsync(AnimalDetailsDto model)
        {
            var detail = await _context.AnimalDetails
                         .FirstOrDefaultAsync(x => x.AnimalDetailsId == model.AnimalDetailsId);

            if (detail is null)
            {
                throw new NotFoundException(EntityName.AnimalDetails, $"AnimalId - '{model.AnimalId}'");
            }

            detail.AdditionalInfo = model.AdditionalInfo;
            detail.BodyLength     = model.BodyLength;
            detail.Height         = model.Height;
            detail.Price          = model.Price;
            detail.TailLength     = model.TailLength;
            detail.Weight         = model.Weight;

            await _context.SaveChangesAsync();
        }