/// <summary> /// Upraí všetky hodnoty Užívateľa podľa zadaného id /// </summary> /// <param name="updatedUzivatel"></param> /// <returns></returns> public async Task <ServiceResponse <GetUzivatelDto> > UpdateUzivatel(UpdateUzivatelDto updatedUzivatel) { ServiceResponse <GetUzivatelDto> serviceResponse = new ServiceResponse <GetUzivatelDto>(); try { Uzivatel uzivatel = await _context.Uzivatelia.FirstOrDefaultAsync(c => c.Id == updatedUzivatel.Id); if (updatedUzivatel.Email != null) { uzivatel.Email = updatedUzivatel.Email; } if (updatedUzivatel.TelefonneCislo != null) { uzivatel.TelefonneCislo = updatedUzivatel.TelefonneCislo; } await _context.SaveChangesAsync(); serviceResponse.Data = _mapper.Map <GetUzivatelDto>(uzivatel); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }
public async Task <IActionResult> PutUzivatel(UpdateUzivatelDto uzivatel) { ServiceResponse <GetUzivatelDto> response = await _uzivateliaService.UpdateUzivatel(uzivatel); if (response.Success) { return(Ok(response)); } return(NotFound(response)); }