public async Task <ActionResult <Usuario> > Put(int id, [FromForm] UsuarioViewModel usuario) { var usuarioCadastrado = await _repositorio.BuscarPorIDRetornandoCredenciais(id); if (Request.Form.Files[0] != null) { usuarioCadastrado.Foto = _uploadRepo.Upload(Request.Form.Files[0], "imgPerfil"); } // if (id != usuario.IdUsuario) { // return BadRequest ("Usuario não encontrado"); // } try { // var arquivo = Request.Form.Files[0]; // usuario.NomeUsuario = Request.Form["nomeUsuario"].ToString (); // usuario.Documento = Request.Form["documento"].ToString (); // usuario.RazaoSocial = Request.Form["razaoSocial"].ToString (); // usuario.Email = Request.Form["email"].ToString (); // usuario.Senha = Request.Form["senha"].ToString (); // usuario.Telefone = Request.Form["telefone"].ToString (); // usuario.Telefone2 = Request.Form["telefone2"].ToString (); // usuario.Endereco = Request.Form["endereco"].ToString (); // usuario.Cep = Request.Form["cep"].ToString (); // usuario.Pontuacao = int.Parse (Request.Form["pontuacao"]); // usuario.IdTipoUsuario = int.Parse (Request.Form["idTipoUsuario"]); // usuario.IdRegiao = int.Parse (Request.Form["idRegiao"]); // usuario.Idade = int.Parse(Request.Form["idade"]); // usuario.FotoUsuario = _uploadRepo.Upload (arquivo, "imgPerfil"); await _repositorio.Alterar(usuarioCadastrado); } catch (DbUpdateConcurrencyException) { var usuario_valida = await _repositorio.BuscarPorID(id); if (usuario_valida == null) { return(NotFound("Usuario não encontrado")); } else { throw; } } return(NoContent()); }