Beispiel #1
0
        // GET: Enderecoes/Edit/5
        public async Task <IActionResult> Edit(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var endereco = await repositoryEndereco
                           .GetByAsync(e => e.Id == id, e => e.Cidade);

            if (endereco == null)
            {
                return(NotFound());
            }

            ViewData["CidadeId"] = new SelectList(new List <Cidade>
            {
                new Cidade {
                    Nome = "Selecione o Estado", Id = -1
                }
            }, "Id", "Nome", endereco.CidadeId);
            ViewData["EstadoId"] = new SelectList(repositoryEstado.GetAll(), "Id", "Nome", endereco.Cidade.EstadoId);
            return(View(endereco));
        }