private string ProcessarFoto(ContatoVM.Create model)
        {
            string uniqueFileName = null;

            if (model.FotoPerfil != null)
            {
                string imageFolder = Path.Combine(_hostingEnviroment.WebRootPath, "images");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + model.FotoPerfil.FileName;
                string filePath = Path.Combine(imageFolder, uniqueFileName);
                using (FileStream stream = new FileStream(filePath, FileMode.Create))
                    model.FotoPerfil.CopyTo(stream);
            }
            return(uniqueFileName);
        }
        public IActionResult Create(ContatoVM.Create model)
        {
            if (ModelState.IsValid)
            {
                string  uniqueFileName = ProcessarFoto(model);
                Contato contato        = new Contato
                {
                    Nome       = model.Nome,
                    Numero     = model.Numero,
                    FotoPerfil = uniqueFileName
                };

                _contatoRepository.Create(contato);
                return(RedirectToAction("Index"));
            }

            return(View());
        }