コード例 #1
0
        public ActionResult Manter(int? id)
        {
            ViewBag.ListaJogos = new SelectList(exemploDeLista, "IdJogo", "Nome");
            //OU:
            //ViewBag.ListaJogos = exemploDeLista.Select(x => new SelectListItem() { Value = x.IdJogo.ToString(), Text = x.Nome });

            if (id.HasValue)
            {
                //Busca cliente do banco
                var model = new ClienteModel()
                {
                    Id = 5,
                    Nome = "Didi must die",
                    Email = "*****@*****.**",
                    EmailConfimacao = "*****@*****.**",
                    Idade = 80
                };

                return View(model);
            }
            else
            {
                return View();
            }
        }
コード例 #2
0
        public static ClienteModel ClienteToClienteModel(Cliente cliente)
        {
            ClienteModel clienteModel = new ClienteModel();

            clienteModel.Id = cliente.Id;
            clienteModel.Nome = cliente.Nome;

            return clienteModel;
        }
コード例 #3
0
        public ActionResult Salvar(ClienteModel model)
        {
            //ModelState.AddModelError("Nome", "Nome já existe no banco de dados!");
            //ModelState.AddModelError("", "Tem coisa errada aí...");

            if (ModelState.IsValid)
            {
                //salvar no banco
                TempData["Mensagem"] = "Cliente salvo com sucesso!";

                return RedirectToAction("Index", "Cliente");
            }
            else
            {
                //Exemplo de modificação dos dados da model antes de retornar!
                //ModelState.SetModelValue("Nome", new ValueProviderResult("Bob Esponja", "", CultureInfo.InvariantCulture));

                ViewBag.ListaJogos = new SelectList(exemploDeLista, "IdJogo", "Nome");

                return View("Manter", model);
            }
        }
コード例 #4
0
        public static IList<ClienteModel> ListClientesToListClienteModel(this Controller controller, IList<Cliente> clientes)
        {
            IList<ClienteModel> listClienteModel = new List<ClienteModel>();

            foreach (var cliente in clientes)
            {
                var clienteModel = new ClienteModel();
                clienteModel.Id = cliente.Id;
                clienteModel.Nome = cliente.Nome;

                listClienteModel.Add(clienteModel);
            }

            return listClienteModel;
        }