public virtual void CrearOEditar(EditorEnunciadoModel modelo, HttpContextBase context)
        {
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@nombre", modelo.Nombre);
            try
            {
                EditorEnunciadoModel dup = this.ObtenerTexto(modelo.Nombre, context);

                parameters.Add("@mensaje", modelo.Mensaje);
                modelo.UltimaModificacion = DateTime.Now;
                parameters.Add("@ultimaModificacion", modelo.UltimaModificacion);
                if (dup == null)
                {
                    DataConnection.Instance.ExecuteNonQuery(SqlResource.SqlEditorMensajesInsert, parameters, context);

                    ulong id = (ulong)DataConnection.Instance.ExecuteScalar(SqlResource.SqlLastInsertedId, default(Dictionary <string, object>), context, transaction: null);
                    modelo.ID = (long)id;
                }
                else
                {
                    parameters.Add("@id", modelo.ID);
                    DataConnection.Instance.ExecuteNonQuery(SqlResource.SqlEditorMensajesUpdate, parameters, context);
                }
                this.RemoveValueIfExists("comun", nameof(ObtenerTexto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected virtual List <EditorEnunciadoModel> LlenarModels(IDataReader reader)
        {
            List <EditorEnunciadoModel> result = new List <EditorEnunciadoModel>();

            while (reader.Read())
            {
                EditorEnunciadoModel nc = new EditorEnunciadoModel();
                nc.Fill(reader);
                result.Add(nc);
            }
            return(result);
        }
        public ActionResult Inicio(EditorEnunciadoModel modelo)
        {
            try
            {
                EditorDataService dataService = new EditorDataService();
                dataService.CrearOEditar(modelo, this.HttpContext);
            }
            catch (Exception ex)
            {
                this.ModelState.AddModelError("", ex);
                throw;
            }

            return(View());
        }