protected void Page_Load(object sender, EventArgs e) { //Controlo si puede ingresar a la pantalla. if (!Security.IsAuthorized((int)Constantes.Roles.Chatbot)) { Response.Redirect(Page.ResolveClientUrl("~/Default.aspx")); } grdAprender.AddColumn(MultiLanguage.GetTranslate(_seccion, "grdId"), ColumnType.Data, "IdAprender", "", true, false); grdAprender.AddColumn(MultiLanguage.GetTranslate(_seccion, "lblMensaje"), ColumnType.Data, "Frase", "", true, false); grdAprender.AddColumn(MultiLanguage.GetTranslate(_seccion, "lblMensaje"), ColumnType.Data, "Frase", "", false, true); grdAprender.AddContextMenu("cmnuAprender", MultiLanguage.GetTranslate(_seccion, "cmnuAprender"), "@New", "glyphicon glyphicon-eye-open", "#5cb85c", "exampleModal"); grdAprender.DataSource = new Rules.Aprender().ObtenerListado(); var clientes = new Rules.Cliente().ObtenerClientes(); var cliente = clientes.Where(x => x.IdCliente == Framework.Session.User.IdCliente).FirstOrDefault(); ddlCliente.DataSource = clientes.Cast <Object>().ToList(); ddlCliente.DataTextField = "RazonSocial"; ddlCliente.DataValueField = "IdCliente"; ddlCliente.DataBind(); ddlCliente.SelectedValue = Framework.Session.User.IdCliente.ToString(); ddlCliente.Enabled = false; txtChatbotName.Value = cliente.ChatbotName; SetLanguage(); SetChatbotScript(cliente); }
public string Chat(string input, string hashKey, string hostName) { try { var cliente = new Rules.Cliente().ObtenerPorId(Convert.ToInt32(Framework.Security.Decrypt(hashKey))); if (cliente == null) { return("El cliente no está registrado."); } if (cliente.HostName == "" || cliente.HostName is null) { return("El HostName no está configurado, por favor comuníquese con FacaxSystem."); } if (!hostName.ToLower().Contains(cliente.HostName.ToLower())) { return("El sitio no está correctamente configurado para ejecutar el chatbot, contactese con Facax System."); } var Chatbot = new Rules.Chatbot(cliente.IdCliente); var respuesta = Chatbot.Responder(input); return(respuesta); } catch (Exception Ex) { return("Ocurrió un error al procesar tu consulta, intentalo nuevamente. " + Ex.Message); } }
public static void Eliminar(Models.Cliente cliente) { try { var br = new Rules.Cliente(); br.Eliminar(cliente.IdCliente); } catch (Exception ex) { throw (ex); } }
public static void Modificar(Models.Cliente cliente) { try { var br = new Rules.Cliente(); br.Modificar(cliente); } catch (Exception ex) { throw (ex); } }
public static void EliminarHashKey(int Id) { try { var br = new Rules.Cliente(); br.EliminarHashKey(Id); } catch (Exception ex) { throw (ex); } }
public static Models.Cliente Obtener(int Id) { try { var br = new Rules.Cliente(); return(br.ObtenerPorId(Id)); } catch (Exception ex) { throw (ex); } }
public static void GuardarChatbotName(int IdCliente, string ChatbotName) { try { var br = new Rules.Cliente(); var cliente = br.ObtenerPorId(IdCliente); cliente.ChatbotName = ChatbotName; br.Modificar(cliente); } catch (Exception ex) { throw (ex); } }