public static bool Update <T>(T data) where T : class
        {
            bool IsSuccess = false;

            try
            {
                using (UniWebEntities uniWebEntities = new UniWebEntities())
                {
                    uniWebEntities.Entry <T>(data).State = System.Data.Entity.EntityState.Modified;
                    uniWebEntities.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
            }
            return(IsSuccess);
        }
        public static bool Update <T>(Expression <Func <T, bool> > expression) where T : class
        {
            bool IsSuccess = false;

            try
            {
                using (UniWebEntities uniWebEntities = new UniWebEntities())
                {
                    T data = uniWebEntities.Set <T>().Where(expression).ToList().FirstOrDefault();
                    uniWebEntities.Entry <T>(data).State = System.Data.Entity.EntityState.Modified;
                    uniWebEntities.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
            }
            return(IsSuccess);
        }