public async Task <IActionResult> AddPerson([FromBody] AddPersonRequests request) { var person = request.ToDto(); await _personManager.AddPersonAsync(person); return(Created(Request.Path, person)); }
public async Task <IActionResult> EditPerson(int id, [FromBody] AddPersonRequests request) { var person = request.ToDto(id); await _personManager.EditPersonAsync(person); return(Created(Request.Path, person.WrapResponse(Request.Path))); }
public static PersonDto ToDto(this AddPersonRequests personRequest, int id = 0) { return(new PersonDto { PersonId = id, Name = personRequest.Name ?? throw new NullReferenceException($"{nameof(personRequest.Name)} Was Nulll"), LastName = personRequest.LastName ?? throw new NullReferenceException($"{nameof(personRequest.LastName)} Was Nulll"), PhoneNumber = personRequest.PhoneNumber ?? throw new NullReferenceException($"{nameof(personRequest.PhoneNumber)} Was Nulll"), });