public IActionResult Put([FromBody] Person entity)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(new ValidationResultModel(ModelState)));
                }

                var personDTO = AppDataContext.GetPersonId(entity.Id);

                if (personDTO != null)
                {
                    AppDataContext.UpdatePerson(entity);

                    personDTO = AppDataContext.GetPersonId(entity.Id);
                }
                else
                {
                    return(BadRequest(new ValidationResult($"Não foi possivel encontrar o cadastro do cliente pelo id: {entity.Id}")));
                }

                return(Ok(personDTO));
            }
            catch (Exception ex)
            {
                return(BadRequest(new ValidationResult($"Não foi possivel atualizar o cadastro do cliente: {entity.UserName}-{ex.InnerException.Message}")));
            }
        }
        public IActionResult Get(Guid Id)
        {
            try
            {
                var person = AppDataContext.GetPersonId(Id);

                if (person == null)
                {
                    return(BadRequest(new ValidationResult($"O Id: {Id} do cliente informado não consta na nossa base de dados")));
                }
                else
                {
                    return(Ok(person));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new { success = false, message = ex.Message, }));
            }
        }