Exemple #1
0
        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)));
 }