private HttpContent CreatePersonRequest(string name, string phoneNumber) { var person = new PersonRequestDto { Name = name, PhoneNumber = phoneNumber }; return(new StringContent(JsonConvert.SerializeObject(person), Encoding.UTF8, "application/json")); }
public async Task Put(Guid phoneBookId, Guid id, [FromBody] PersonRequestDto personRequest) { var person = await _unitOfWork.People.QuerySingleAsync(p => p.PhoneBookId == phoneBookId && p.Id == id); if (person == null) { HttpContext.Response.StatusCode = (int)HttpStatusCode.NotFound; return; } person.Name = personRequest.Name; person.PhoneNumber = personRequest.PhoneNumber; await _unitOfWork.CommitAsync(); }
public async Task <PersonResponseDto> Post(Guid phoneBookId, [FromBody] PersonRequestDto personRequest) { var person = new Person() { PhoneBookId = phoneBookId, Name = personRequest.Name, PhoneNumber = personRequest.PhoneNumber }; _unitOfWork.People.Add(person); await _unitOfWork.CommitAsync(); return(new PersonResponseDto() { Id = person.Id, Name = person.Name, PhoneNumber = person.PhoneNumber }); }