public async Task <IActionResult> PutOsoba(UpdateOsobaDto updatedOsoba) { ServiceResponse <GetOsobaDto> response = await _osobyService.UpdateOsoba(updatedOsoba); if (response.Success) { return(Ok(response)); } else { return(NotFound(response)); } }
/// <summary> /// Upraví všetky atribúty Osoby v databáze na základe poskytnutého ID /// </summary> /// <param name="updatedOsoba"></param> /// <returns></returns> public async Task <ServiceResponse <GetOsobaDto> > UpdateOsoba(UpdateOsobaDto updatedOsoba) { ServiceResponse <GetOsobaDto> serviceResponse = new ServiceResponse <GetOsobaDto>(); try { Osoba osoba = await _context.Osoby.FirstOrDefaultAsync(c => c.Id == updatedOsoba.Id); osoba.Adresa = updatedOsoba.Adresa; osoba.CeleMeno = updatedOsoba.CeleMeno; await _context.SaveChangesAsync(); serviceResponse.Data = _mapper.Map <GetOsobaDto>(osoba); } catch (Exception ex) { serviceResponse.Success = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }