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)); }
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(); }