public ActionResult Cadastrar(Entidade entidade, Login login)// entidade login recebe o que o usuario digitou { EntidadeDao entidadedao = new EntidadeDao(); entidade.Login = login; //Se O voluntario já existir atualiza os Dados if (entidade.id > 0) { LoginDao logindao = new LoginDao(); logindao.Atualizar(login); entidade.Loginid = login.id; entidadedao.Atualizar(entidade); //Atualiza a sessao e redireciona para o menu principal entidade.Login = logindao.BuscarPorId(entidade.Loginid); Session["Entidade"] = entidade; return(RedirectToAction("Index", "VinculoAfinidade")); } //Caso contrario cria novo registro else { entidadedao.Adicionar(entidade); } return(RedirectToAction("Index", "Login")); //Adiciona ou atuliza o Objeto na sessão }
public ActionResult Cadastrar(Voluntario voluntario, Login login) { VoluntarioDao voluntariodao = new VoluntarioDao(); voluntario.Login = login; //Se O voluntario já existir atualiza os Dados if (voluntario.id > 0) { LoginDao logindao = new LoginDao(); logindao.Atualizar(login); voluntario.Loginid = login.id; voluntariodao.Atualizar(voluntario); //Atualiza a sessao e redireciona para o menu principal voluntario.Login = logindao.BuscarPorId(voluntario.Loginid); Session["Voluntario"] = voluntario; return(RedirectToAction("Index", "VinculoAfinidade")); } //Caso contrario cria novo registro else { voluntariodao.Adicionar(voluntario); } return(RedirectToAction("Index", "MenuPrincipal")); }