示例#1
0
        //SELECT * FROM TABLA WHERE Id = 1
        public DataResult GetById(int id)
        {
            DataResult result = new DataResult();

            try
            {
                result.Data        = dbSet.Find(id);
                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#2
0
        //SELECT * FROM Tabla
        public DataResult GetAll()
        {
            DataResult result = new DataResult();

            try
            {
                result.Data        = dbSet.ToList();
                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#3
0
        //DELETE FROM TABLA
        public DataResult Delete(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                dbSet.Remove(entity);
                context.SaveChanges();
                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#4
0
        //UPDATE TABLE SET field1 = value1, field2 = value2
        public DataResult Update(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                context.SaveChanges();
                result.Data        = entity;
                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#5
0
        public DataResult Insert(T[] entities)
        {
            DataResult result = new DataResult();

            try
            {
                dbSet.AddRange(entities);
                context.SaveChanges();
                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#6
0
        public DataResult GetById(int id)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                //Select * from Table where id = x
                result.Data = dbSet.Find(id);
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.LogError(ex);
            }
            return(result);
        }
示例#7
0
        public DataResult GetAll(Expression <Func <T, bool> > query)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                //Select * from Table where ...
                result.Data = dbSet.Where(query).ToList();
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.LogError(ex);
            }
            return(result);
        }
示例#8
0
        public DataResult GetAll()
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                //Select * from Table
                result.Data = dbSet.ToList();
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.LogError(ex);
            }
            return(result);
        }
示例#9
0
        public DataResult GetAll()
        {
            DataResult result = new DataResult();

            try
            {
                result.Data    = dbSet.ToList();
                result.Success = true;

                // SELECT * FROM TABLE
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#10
0
        public DataResult GetAll(Expression <Func <T, bool> > specification)
        {
            DataResult result = new DataResult();

            try
            {
                result.Data    = dbSet.Where(specification).ToList();
                result.Success = true;

                // SELECT * FROM TABLE WHERE NAME = Junier
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#11
0
        public DataResult GetById(int id)
        {
            DataResult result = new DataResult();

            try
            {
                result.Data    = dbSet.Find(id);
                result.Success = true;

                // SELECT * FROM TABLE WHERE ID = @id
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#12
0
        public DataResult SaveChanges()
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;
                result.Data    = context.SaveChanges();

                //SAVE ENTITY STATE
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#13
0
        public DataResult GetAll(Expression <Func <T, bool> > specification, params Expression <Func <T, object> >[] includeProperties)
        {
            DataResult result = new DataResult();

            try
            {
                IQueryable resultado = dbSet.Select(specification);
                result.Data = (IEnumerable <T>)dbSet.Where(specification).ToList();

                result.Successfull = true;
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#14
0
        public DataResult Update(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                //update TABLE set(field = value) where ... id = var
                context.SaveChanges();
                result.Data = entity;
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.LogError(ex);
            }
            return(result);
        }
示例#15
0
        public DataResult Insert(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                //Insert into TABLE (field, field1, field2) values (value, value1, value2)
                dbSet.Add(entity);
                context.SaveChanges();
                result.Data = entity;
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.LogError(ex);
            }
            return(result);
        }
示例#16
0
        public DataResult Insert(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                dbSet.Add(entity);
                context.SaveChanges();
                result.Data    = entity;
                result.Success = true;

                // INSERT INTO TABLE (ID, USERNAME, PASS) VALUES (1, JUNIER, 123456)
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#17
0
        public DataResult GetAll(Expression <Func <T, bool> > specification, params Expression <Func <T, object> >[] includeProperties)
        {
            DataResult result = new DataResult();

            try
            {
                if (includeProperties.Length > 0)
                {
                    result.Data = GetAllIncluding(includeProperties).Where(specification).ToList();

                    result.Successfull = true;
                }
            }
            catch (Exception ex)
            {
                result.LogError(ex);
                result.Successfull = false;
            }

            return(result);
        }
示例#18
0
        public DataResult Update(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                context.SaveChanges();

                result.Data = entity;

                //UDATE TABLE SET Campo1 = OFrometa WHERE Id = @Id
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#19
0
        public DataResult Update(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                context.SaveChanges();

                result.Data = entity;

                result.Success = true;

                // UPDATE TABLE SET USERNAME = '******' WHERE ID = @ID
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#20
0
        public DataResult Delete(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                dbSet.Remove(entity);
                context.SaveChanges();

                result.Data = entity;

                //DELETE FROM TABLE WHERE Id = @Id
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }
示例#21
0
        public DataResult Insert(T entity)
        {
            DataResult result = new DataResult();

            try
            {
                result.Success = true;

                dbSet.Add(entity);
                context.SaveChanges();

                result.Data = entity;

                //INSERT INTO TABLE(Id, UserName, Password) VALUES (1, OFrometa, miClave)
            }
            catch (Exception ex)
            {
                result.LogError(ex);
            }

            return(result);
        }