public async Task <ServiceResponse <List <GetLitterDto> > > CreateLitter(CreateLitterDto newLitter) { ServiceResponse <List <GetLitterDto> > serviceResponse = new ServiceResponse <List <GetLitterDto> >(); Litter record = _mapper.Map <Litter>(newLitter); record.User = await _context.Users.FirstOrDefaultAsync(u => u.Id == GetUserId()); record.Breeder = await _context.Contacts.FirstOrDefaultAsync(c => c.Id == newLitter.BreederId); await _context.Litters.AddAsync(record); await _context.SaveChangesAsync(); serviceResponse.Data = await GetAllRecords(); return(serviceResponse); }
public async Task <IActionResult> CreateLitter(CreateLitterDto newLitter) { return(Ok(await _LitterService.CreateLitter(newLitter))); }