コード例 #1
0
        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);
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        public ActionResult Editar(ConferenciaEditarModel form)
        {
            var successResult = RedirectToAction("Index");

            return Form(form, successResult);
        }