Ejemplo n.º 1
0
        public async Task <IActionResult> AddPerson([FromBody] AddPersonRequests request)
        {
            var person = request.ToDto();
            await _personManager.AddPersonAsync(person);

            return(Created(Request.Path, person));
        }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
0
 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"),
     });