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()); }