public async Task <IActionResult> AlterarImagemEmpresa([FromForm] IFormFile file) { file = Request.Form.Files["foto"]; try { string caminhoArquivo = await _img.UploadFileFolder(file); if (caminhoArquivo != null) { await _usuario.AlterarImagem(Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "IdUsuario").Value), caminhoArquivo); return(StatusCode(200, new { msgsucesso = "Imagem alterada com sucesso!" })); } return(StatusCode(400, new { msgerro = "Ocorreu um erro na hora de atualizar, tente novamente mais tarde" })); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> AlterarFoto([FromForm] IFormFile arquivo) { arquivo = Request.Form.Files["foto"]; int userlogado = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "IdUsuario").Value); try { string foto = await _img.UploadFileFolder(arquivo); if (foto != null) { await usuario.AlterarImagem(userlogado, foto); return(StatusCode(200, new { msgsucesso = "Imagem de perfil alterada!" })); } return(StatusCode(400, new { msgerro = "Ocorreu um erro na hora de atualizar, tente novamente mais tarde" })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }