public async Task <ActionResult> PostUzivatel(AddUzivatelDto uzivatel)
        {
            var response = await _uzivateliaService.AddUzivatel(uzivatel);

            if (response.Success)
            {
                return(Ok(response));
            }
            return(NotFound(response));
        }
Exemplo n.º 2
0
        /// <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);
        }