public IActionResult Alter([FromBody] ProprietarioEditarViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }
            //vm.UserName = GetUserName;

            var proprietario = _mapper.Map <Proprietario>(vm);

            var validationResult = _service.Update(proprietario);

            if (validationResult.IsValid)
            {
                return(new OkObjectResult(proprietario.ID));                          //TODO: Link de Retorno.
            }
            return(BadRequest(Errors.AddErrosToModelState(validationResult, ModelState)));
        }
        public IActionResult Create([FromBody] ProprietarioEditarViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }
            //vm.UserName = GetUserName;

            var proprietario = _mapper.Map <Proprietario>(vm);
            //TODO: Adicionar na Tela.

            var validationResult = _service.Create(proprietario);

            if (validationResult.IsValid)
            {
                return(new CreatedResult("/Proprietario", proprietario.ID));                          //TODO: Link de Retorno.
            }
            return(BadRequest(Errors.AddErrosToModelState(validationResult, ModelState)));
        }