public async Task <ActionResult> PostUzivatel(AddUzivatelDto uzivatel) { var response = await _uzivateliaService.AddUzivatel(uzivatel); if (response.Success) { return(Ok(response)); } return(NotFound(response)); }
/// <summary> /// Pridá užívateľa podľa zadaných údajov /// </summary> /// <param name="novyUzivatel"></param> /// <returns></returns> public async Task <ServiceResponse <List <GetUzivatelDto> > > AddUzivatel(AddUzivatelDto novyUzivatel) { ServiceResponse <List <GetUzivatelDto> > serviceResponse = new ServiceResponse <List <GetUzivatelDto> >(); try { Uzivatel uzivatel = _mapper.Map <Uzivatel>(novyUzivatel); await _context.Uzivatelia.AddAsync(uzivatel); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.Uzivatelia.Select(c => _mapper.Map <GetUzivatelDto>(c))).ToList(); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }