public IActionResult CriarContratoPasso2Validacao(NovoContratoPasso2ViewModel contrato) { if (!ModelState.IsValid) { ViewData["DistritosId"] = new SelectList(bd.Distritos, "DistritosId", "Nome"); return(View(contrato)); } else { NovoContratoPasso3ViewModel contratoPasso3 = new NovoContratoPasso3ViewModel { ClienteId = contrato.ClienteId, Morada = contrato.Morada, DistritosId = contrato.DistritosId, CodigoPostal = contrato.CodigoPostal, Telefone = contrato.Telefone }; ViewData["PacoteId"] = new SelectList(bd.Pacotes, "PacoteId", "Nome"); return(RedirectToAction("CriarContratoPasso3", contratoPasso3)); } }
public IActionResult CriarContratoPasso2(int?clienteId) { Utilizadores cliente = null; NovoContratoPasso2ViewModel contrato = new NovoContratoPasso2ViewModel(); if (clienteId != null) { //função que vai buscar o ClienteId à tabela utilizadores, para lhe atribuir o nome; cliente = bd.Utilizadores.SingleOrDefault(e => e.UtilizadorId == clienteId); if (contrato == null) { contrato = new NovoContratoPasso2ViewModel(); } contrato.NomeCliente = cliente.Nome; contrato.ClienteId = cliente.UtilizadorId; } ViewData["DistritosId"] = new SelectList(bd.Distritos, "DistritosId", "Nome"); return(View(contrato)); }