Beispiel #1
0
        /// <summary>
        /// Metodo encargado de eliminar la entidad referenciada dentro de la base de datos
        /// </summary>
        /// <param name="entity">Corresponde a la entidad que se desea eliminar</param>
        /// <returns></returns>
        public static Boolean Delete(T entity)
        {
            try
            {
                using (var bd = new Judicial())
                {
                    bd.Set <T>().Attach(entity);
                    bd.Set <T>().Remove(entity);
                    bd.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Metodo encargado de eliminar la lista de entidades referenciadas dentro de la base de datos
        /// </summary>
        /// <param name="entity">Corresponde a la entidad que se desea eliminar</param>
        /// <returns></returns>
        public static Boolean Delete(ICollection <T> entities)
        {
            try
            {
                using (var bd = new Judicial())
                {
                    foreach (var entity in entities)
                    {
                        bd.Set <T>().Attach(entity);
                        bd.Set <T>().Remove(entity);
                        bd.SaveChanges();
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
 /// <summary>
 /// Metodo encargado de retornar la lista de entidades registradas en base de datos
 /// </summary>
 /// <returns></returns>
 public static List <T> Get()
 {
     try
     {
         using (var db = new Judicial())
         {
             return(db.Set <T>().ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 /// <summary>
 /// Método encargado de retornar la entidad referenciada por medio de un identificador dentro de la base de datos
 /// </summary>
 /// <param name="id">Identificador de la entidad que se desea obtener, por lo general corresponde a la llave primaria </param>
 /// <returns>T</returns>
 public static T Get(string id)
 {
     try
     {
         using (var db = new Judicial())
         {
             return(db.Set <T>().Find(id));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
        /// <summary>
        /// Metodo encargado de insertar la entidad referenciada
        /// </summary>
        /// <param name="entity">Corresponde a la entidad que se desea insertar</param>
        /// <returns></returns>
        public static Boolean Insert(T entity)
        {
            try
            {
                using (var bd = new Judicial())
                {
                    bd.Set <T>().Add(entity);
                    bd.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        public static T Insert(T entity, bool identity = false)
        {
            try
            {
                using (var bd = new Judicial())
                {
                    bd.Set <T>().Add(entity);
                    bd.SaveChanges();

                    return(entity);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }