public ActionResult Create(PFModel model) { try { PF pfData = new PF(); int idPF = pfData.Inserir(model); List<EmailModel> listaEmail = new List<EmailModel>(); if (Session["EmailPF"] != null) listaEmail = (List<EmailModel>)Session["EmailPF"]; List<TelefoneModel> listaTelefone = new List<TelefoneModel>(); if (Session["TelefonePF"] != null) listaTelefone = (List<TelefoneModel>)Session["TelefonePF"]; List<EnderecoModel> listaEndereco = new List<EnderecoModel>(); if (Session["EnderecoPF"] != null) listaEndereco = (List<EnderecoModel>)Session["EnderecoPF"]; List<PF_PJModel> listaEmpresa = new List<PF_PJModel>(); if (Session["EmpresaPF"] != null) listaEmpresa = (List<PF_PJModel>)Session["EmpresaPF"]; Email _dataEmail = new Email(); foreach (EmailModel item in listaEmail) { item.IdPessoa = idPF; _dataEmail.Inserir(item); } Telefone _dataTel = new Telefone(); foreach (TelefoneModel item in listaTelefone) { item.IdPessoa = idPF; _dataTel.Inserir(item); } Endereco _dataEndereco = new Endereco(); foreach (EnderecoModel item in listaEndereco) { item.IdPessoa = idPF; _dataEndereco.Inserir(item); } foreach (PF_PJModel item in listaEmpresa) { pfData.InsereEmpresa(idPF, item.PJ.Id, item.Cargo.Id, item.Departamento.Id); } Session["EnderecoPF"] = null; Session["TelefonePF"] = null; Session["EmailPF"] = null; return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult InserirEmpresa(int idPF, int idPJ, int idCargo, int idDepartamento) { PF _dataPF = new PF(); _dataPF.InsereEmpresa(idPF, idPJ, idCargo, idDepartamento); return PartialView("_Empresas", _dataPF.BuscaEmpresas(idPF)); }