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()); }