Olá pessoal, valeu por me responder, consegui entender a parte do entity, mas e pra eu receber esse objeto com todos os dados da view? No caso como falei em um só formulário tenho varias tabelas para serem atualizadas, por exemplo:
View de edição:
public ActionResult Editar(long id)
{
Dictionary<Vendedor, Dictionary<string, Object>> dadosVendedoresEdicao = dao.buscaTodosVendedores();
foreach (KeyValuePair<Vendedor, Dictionary<string, Object>> par in dadosVendedoresEdicao)
{
Vendedor vendedor = par.Key;
if (vendedor.IdVendedor == id)
{
ViewBag.Vendedor = vendedor;
// todos os dados como email, endereço, telefone, etc...
ViewBag.DadosVendedor = par.Value;
}
}
return View();
}
Método que recebe dados do formuláro:
[HttpPost]
public ActionResult EditarOpcoesBasicas(Vendedor vendedor, /*Usuario usuario,*/ Email email,
Telefone telefone, Telefone celular, Endereco endereco, TipoPessoa tipoPessoa,
TipoVendedor tipoVendedor)
{
//código para enviar para o entity
return View();
}
Só que no momento de receber do formulário ele não está recebendo todos os dados do vendedor, na view estou colocando os parâmetros pela tag name, por exemplo o input de nome do vendedor tem a tag name="vendedor.Nome", e além disso tem outras informações ocultas que são armazenadas como a DataInclusao do vendedor e não vai no formulário, como faço pra receber todas as infos dele?