Example #1
0
        /// <summary>
        /// Pridá osobu na základe poskynutých dát
        /// </summary>
        /// <param name="novaOsoba"></param>
        /// <returns></returns>
        public async Task <ServiceResponse <List <GetOsobaDto> > > AddOsoba(AddOsobaDto novaOsoba)
        {
            ServiceResponse <List <GetOsobaDto> > serviceResponse = new ServiceResponse <List <GetOsobaDto> >();
            Osoba osoba = _mapper.Map <Osoba>(novaOsoba);
            await _context.Osoby.AddAsync(osoba);

            await _context.SaveChangesAsync();

            serviceResponse.Data = (_context.Osoby.Select(c => _mapper.Map <GetOsobaDto>(c))).ToList();
            return(serviceResponse);
        }
 public async Task <ActionResult> PostOsoba(AddOsobaDto novaOsoba)
 {
     return(Ok(await _osobyService.AddOsoba(novaOsoba)));
 }