public async Task <PersonDTO> PatchAsync(PersonUpdateDTO Person) { this.Logger.LogTrace($"{nameof(this.PutAsync)} called"); var result = await this.PersonUpdateService.UpdateAsync(this.Mapper.Map <PersonUpdateModel>(Person)); return(this.Mapper.Map <PersonDTO>(result)); }
public ActionResult <PersonCreateDTO> PersonDelete(PersonUpdateDTO facu) { try { return(Ok(SqlPersonsRepository.PersonDelete(facu.id))); } catch (DatabaseException) { return(StatusCode(500)); } }
public ActionResult <PersonUpdateDTO> PersonUpdate(PersonUpdateDTO facu) { try { return(Ok(SqlPersonsRepository.PersonUpdate(facu.id, facu.dni, facu.first_name, facu.last_name))); } catch (DatabaseException) { return(StatusCode(500)); } }
public async Task Update(PersonUpdateDTO updateDTO) { var personFromDb = _db.Person.FirstOrDefault(p => p.id == updateDTO.id); personFromDb.name = updateDTO.name; personFromDb.state = updateDTO.state; personFromDb.streetAddress = updateDTO.streetAddress; personFromDb.city = updateDTO.city; personFromDb.postalCode = updateDTO.postalCode; await _db.SaveChangesAsync(); }
public async Task <ActionResult> UpdatePerson([FromBody] PersonUpdateDTO personDTO) { _logger.LogInformation("-----The user made the call is: {User.Identity.Name}"); if (personDTO == null) { return(NotFound()); } try { await _unitOfWork.Person.Update(personDTO); await _unitOfWork.SaveAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Ok()); }