public void Insertar(Models.Aprender aprender) { try { //Actualizo el aprender mapper.Insert(aprender); Logger.LogInfo("Se inserto el registro: " + aprender.IdAprender); } catch (Exception ex) { Logger.LogException("Error al insertar: " + ex.Message); //Throw the exception to the controller. throw (ex); } }
public void Modificar(Models.Aprender aprender) { try { //Actualizo el aprender mapper.Update(aprender); //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Modificar, _seccion, aprender.IdAprender, Logger.LogType.Info, ""); } catch (Exception ex) { //Logueo la acción ejecutada. Logger.Log(Logger.LogAction.Modificar, _seccion, aprender.IdAprender, Logger.LogType.Exception, ex.Message); //Throw the exception to the controller. throw (ex); } }
public string Responder(string mensaje) { var frase = new Rules.Frase(); var palabra = new Rules.Palabra(); var respuesta = ""; //Enviamos el mensaje recibido para ser procesado. var frases = frase.AnalizarFrase(mensaje); //Busco la respuesta a la frase, si es que la encuentra. respuesta = frase.BuscarFrase(IdCliente, frases); //Si no encontró respuesta, continuo buscando por palabras if (respuesta == "") { respuesta = palabra.ConsultarmatrixEngine(IdCliente, mensaje); } //Si no encontré la respuesta, if (respuesta == "") { var br = new Rules.Aprender(); var aprender = new Models.Aprender { IdCliente = IdCliente, Frase = mensaje, Aprendido = false }; //Respuesta por defecto. respuesta = "No entendí, por favor podrías repetirlo?"; //Inserto la entidad para poder lugeo configurarlo. br.Insertar(aprender); } return(respuesta); }