Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }