public void EliminarSentimiento(string unNombreSentimiento, TipoSentimiento unTipo) { Sentimiento unSentimiento = new Sentimiento(unNombreSentimiento, unTipo); using (Contexto contexto = new Contexto()) { var q = from a in contexto.Sentimientos where a.Nombre == unSentimiento.Nombre select a; unSentimiento = q.FirstOrDefault(); contexto.Sentimientos.Attach(unSentimiento); contexto.Sentimientos.Remove(unSentimiento); contexto.SaveChanges(); } }
public void RegistrarSentimiento(string unNombreSentimiento, TipoSentimiento unTipo) { unNombreSentimiento = unNombreSentimiento.ToLower(); if (unNombreSentimiento.Length == 0) { throw new ArgumentOutOfRangeException("El sentimiento esta vacio"); } Sentimiento unSentimiento = new Sentimiento(unNombreSentimiento, unTipo); if (EsSentimientoRepetido(unSentimiento)) { throw new ArgumentOutOfRangeException("El sentimiento ya existe"); } AgregarSentimiento(unSentimiento); Trace.WriteLine("Se crea el Sentimiento con nombre " + unSentimiento.Nombre + " y tipo " + unSentimiento.TipoDeSentimiento); }
public void EliminarSentimiento(string unNombreSentimiento, TipoSentimiento unTipo) { unNombreSentimiento = unNombreSentimiento.ToLower(); if (unNombreSentimiento.Length == 0) { throw new ArgumentOutOfRangeException("El sentimiento esta vacio"); } Sentimiento unSentimiento = new Sentimiento(unNombreSentimiento, unTipo); if (GetListaSentimientos().Contains(unSentimiento)) { this.accesoDatos.EliminarSentimiento(unNombreSentimiento, unTipo); Trace.WriteLine("Se elimina el Sentimiento con nombre " + unSentimiento.Nombre + " y tipo " + unSentimiento.TipoDeSentimiento); } else { throw new ArgumentOutOfRangeException("El sentimiento no existe."); } }
public Sentimiento(string unNombre, TipoSentimiento unTipoSentimiento) { Nombre = unNombre; TipoDeSentimiento = unTipoSentimiento; }