Beispiel #1
0
        public async Task <IActionResult> fotoPerfil(IFormFile file)
        {
            var tempoAtual = DateTime.Now;
            var saltImg    = String.Format("{0:yyyyMMdd-HHmmssfff}", DateTime.Now);
            var fileName   = string.Concat(saltImg, file.FileName);
            var path       = Path.Combine(
                Directory.GetCurrentDirectory(), "wwwroot/uploads/imagens/perfil",
                fileName);

            using (var stream = new FileStream(path, FileMode.Create))
            {
                await file.CopyToAsync(stream);
            }

            var user = await _userManager.GetUserAsync(User);

            var img = new ImagemPerfil()
            {
                ApplicationUserId = user.Id,
                NomeImagem        = fileName
            };

            _usuarioService.UploadImagem(img);

            await _userManager.UpdateAsync(user);

            return(Ok("/uploads/imagens/perfil/" + fileName));
        }
Beispiel #2
0
 public void UploadImagem(ImagemPerfil img)
 {
     _dbContext.ImagemPerfils.Add(img);
     _dbContext.SaveChanges();
 }
 public void UploadImagem(ImagemPerfil img)
 {
     _usuarioRepository.UploadImagem(img);
 }