public void CadastrarAlunoXCurso(int pIdCurso) { DAL.Aluno dalAluno = new DAL.Aluno(); DAL.CursoDAL dalCurso = new DAL.CursoDAL(); dalAluno.CadastrarAlunoXCurso(pIdCurso); Model.Session.Session.Aluno.CursoCadastrado = new List<Model.Curso>(); Model.Session.Session.Aluno.CursoCadastrado = dalCurso.ObterCursoXAluno(Model.Session.Session.Aluno.Id); }
protected void btnCadastrar_Click(object sender, EventArgs e) { try { BLL.Curso curso = new BLL.Curso(); curso.Descricao = txtDescricao.Text; curso.Periodo = txtPeriodo.Text; curso.IdCoordenador = Convert.ToInt32(cmbCoordenador.SelectedValue); DAL.CursoDAL cursoDAL = new DAL.CursoDAL(); cursoDAL.Cadastrar(curso); lblMsg.Text = "Curso cadastrado"; txtDescricao.Text = ""; txtPeriodo.Text = ""; cmbCoordenador.SelectedIndex = 0; } catch (Exception ex) { lblMsg.Text = ex.Message; } }
public ActionResult CriarEntidade() { //usa credencias Google.Cloud.Dialogflow.V2.EntityTypesClient c = EntityTypesClient.Create(); EntityType entidade = new EntityType(); entidade.DisplayName = "Cursos"; entidade.Kind = EntityType.Types.Kind.Map; DAL.CursoDAL dal = new DAL.CursoDAL(); foreach (var curso in dal.ObterTodos()) { var item = new EntityType.Types.Entity(); item.Value = curso.Nome; foreach (var s in curso.Sinonimos) { item.Synonyms.Add(s); } entidade.Entities.Add(new EntityType.Types.Entity(item)); } var request = new Google.Cloud.Dialogflow.V2.CreateEntityTypeRequest(); request.EntityType = entidade; request.ParentAsProjectAgentName = new ProjectAgentName(_agentName); c.CreateEntityType(request); return(Ok("Entidade criada.")); }
public ActionResult GetWebhookResponse([FromBody] System.Text.Json.JsonElement dados) { if (!Autorizado(Request.Headers)) { return(StatusCode(401)); } WebhookRequest request = _jsonParser.Parse <WebhookRequest>(dados.GetRawText()); WebhookResponse response = new WebhookResponse(); if (request != null) { string action = request.QueryResult.Action; var parameters = request.QueryResult.Parameters; if (action == "ActionTesteWH") { response.FulfillmentText = "testando o webhook 2"; } else if (action == "ActionCursoOferta") { DAL.CursoDAL dal = new DAL.CursoDAL(); if (parameters != null && parameters.Fields.ContainsKey("Cursos")) { var cursos = parameters.Fields["Cursos"]; if (cursos != null && cursos.ListValue.Values.Count > 0) { string curso = cursos.ListValue.Values[0].StringValue; if (dal.ObterCurso(curso) != null) { response.FulfillmentText = "Sim, temos " + curso + "."; } } else { response.FulfillmentText = "Não temos, mas temos esses: " + dal.ObterTodosFormatoTexto() + "."; } } } else if (action == "ActionCursoValor") { var contexto = request.QueryResult.OutputContexts; if (contexto[0].ContextName.ContextId == "ctxcurso") { if (contexto[0].Parameters != null && contexto[0].Parameters.Fields.ContainsKey("Cursos")) { var cursos = contexto[0].Parameters.Fields["Cursos"]; string curso = cursos.ListValue.Values[0].StringValue; DAL.CursoDAL dal = new DAL.CursoDAL(); Models.Curso c = dal.ObterCurso(curso); if (c != null) { response.FulfillmentText = "A mensalidade para " + c.Nome + " é " + c.Preco + "."; } } } } else if (action == "ActionTesteWHPayload") { var contexto = request.QueryResult.OutputContexts; var payload = "{\"list\": {\"replacementKey\": \"@contexto\",\"invokeEvent\": true,\"afterDialog\": true,\"itemsName\": [\"Sim\",\"Não\"],\"itemsEventName\": [\"QueroInscrever\",\"NaoQueroInscrever\"]}}"; response = new WebhookResponse() { FulfillmentText = "Teste Payload no WH com sucesso...", Payload = Google.Protobuf.WellKnownTypes.Struct.Parser.ParseJson(payload) }; } } return(Ok(response)); }
public List <Curso> ObterTodos() { DAL.CursoDAL cursoDal = new DAL.CursoDAL(); return(cursoDal.ObterTodos()); }
public Models.Curso Obter(string curso) { DAL.CursoDAL cursoDal = new DAL.CursoDAL(); return(cursoDal.ObterCurso(curso)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["usuario"] != null) { if (Session["usuario"].ToString() != string.Empty) { DAL.CursoDAL cuDAL = new DAL.CursoDAL(); BLL.Curso cu = new BLL.Curso(); au.IdProfessor = Convert.ToInt32(Session["idprof"]); cu.IdProfessor = Convert.ToInt32(Session["idprof"]); ddlCurso.DataSource = cuDAL.Listar1(cu); ddlCurso.DataTextField = "Nome"; ddlCurso.DataValueField = "Id_Curso"; ddlCurso.DataBind(); gvResultado.DataSource = auDAL.Listar1(au); gvResultado.DataBind(); if (Request.QueryString["id"] != null) { if (Request.QueryString["id"].ToString() != "") { int idRecebido; int.TryParse(Request.QueryString["id"], out idRecebido); au.IdAula = idRecebido; au = auDAL.PreencherPeloID(au); if (au.IdAula != 0) { lblAtu.Visible = true; lblId.Visible = true; lblIsso.Visible = true; lblCad.Visible = false; litPDF.Visible = true; btnAtualizar.Visible = true; ddlCurso.Visible = false; btnCadastrar.Visible = false; gvResultado.Visible = false; txtFiltro.Visible = false; btnFiltrar.Visible = false; //////////////////////////////////////////////////////////////////////////////////////// string html = ""; html += "<a href='" + au.Material + "' target='_blank'>Material</a>"; litPDF.Text = html; /////////////////////////////////////////////////////////////////////////////////////// lblId.Text = au.IdAula.ToString(); txtNome.Text = au.Nome; txtVideo.Text = au.Video; txtDescricao.Text = au.Descricao; lblId1.Text = au.IdCurso.ToString(); lblId2.Text = Session["idprof"].ToString(); } else { lblId.Text = "ID INVÁLIDO"; } } else { lblId.Text = "ID INVÁLIDO"; } } } else { Response.Redirect("../ADMINISTRADOR/LoginAdm.aspx"); } } else { Response.Redirect("../ADMINISTRADOR/LoginAdm.aspx"); } } }