public ActionResult Editar(string nomeEvento) { var conf = _repositorio.RetornaPeloNome(nomeEvento); var model = new ConferenciaEditarModel { Id = conf.Id, Nome = conf.Nome, Participantes = conf.GetParticipantes() .Select(p => new ConferenciaEditarModel.ParticipanteEditarModel() { Nome = p.Nome, Sobrenome = p.Sobrenome, Email = p.Email }).ToArray(), }; return View(model); }
public ActionResult Editar(ConferenciaEditarModel form) { if(!ModelState.IsValid) { return View(form); } var conf = _repositorio.RetornaPeloId(form.Id); conf.AlterarNome(form.Nome); foreach (var participanteEditarModelo in conf.GetParticipantes()) { var participante = conf.RetornaParticipante(participanteEditarModelo.Id); participante.AlterarNome(participanteEditarModelo.Nome,participanteEditarModelo.Sobrenome); participante.Email = participanteEditarModelo.Email; } return RedirectToAction("Index"); }
public ActionResult Editar(ConferenciaEditarModel form) { var successResult = RedirectToAction("Index"); return Form(form, successResult); }