public IActionResult Edit(int id) { var model = _contatoRepository.Get(id); var viewModel = new ContatoVM.Edit() { Id = id, Nome = model.Nome, Numero = model.Numero, CaminhoFotoPerfil = model.FotoPerfil }; return(View(viewModel)); }
public IActionResult Edit(ContatoVM.Edit model) { if (ModelState.IsValid) { Contato contato = _contatoRepository.Get(model.Id); contato.Nome = model.Nome; contato.Numero = model.Numero; if (model.FotoPerfil != null) { if (model.CaminhoFotoPerfil != null) { string FotoAntiga = Path.Combine(_hostingEnviroment.WebRootPath, "images", model.CaminhoFotoPerfil); System.IO.File.Delete(FotoAntiga); } contato.FotoPerfil = ProcessarFoto(model); } _contatoRepository.Update(contato); return(RedirectToAction("Index")); } return(View()); }