Exemple #1
0
        public void Get_UserInformation(string deviceId, string token)
        {
            VideoEntities     ve    = DBContextFactory.GetDbContext();
            Device_user       du    = new Device_user();
            List <WeChatUser> wlist = ve.WeChatUser.Where(x => x.DeviceId == deviceId).ToList();

            if (wlist.Count == 0)
            {
                HttpContext.Current.Response.Write("null");
                return;
            }
            foreach (var item in wlist)
            {
                item.Token = token;
                ve.SaveChanges();
            }
            Dictionary <string, List <Dictionary <string, string> > > dic2 = new Dictionary <string, List <Dictionary <string, string> > >();
            List <Dictionary <string, string> > list2 = new List <Dictionary <string, string> >();

            foreach (var item in wlist)
            {
                Dictionary <string, string> dic3 = new Dictionary <string, string>();
                dic3.Add("openid", item.OpenId);
                dic3.Add("lang", "zh_CN");
                list2.Add(dic3);
            }
            dic2.Add("user_list", list2);
            string data2 = du.GetUserInformation2(JsonConvert.SerializeObject(dic2), GetToken());

            HttpContext.Current.Response.Write(data2);
        }
Exemple #2
0
        public async Task <List <ObjectResult <T> > > AddsAsync(List <T> entity)
        {
            List <ObjectResult <T> > result = new List <ObjectResult <T> >();

            foreach (var item in entity)
            {
                ObjectResult <T> added = new ObjectResult <T>();
                try
                {
                    using (VideoEntities context = new VideoEntities())
                    {
                        context.Entry(item).State = EntityState.Added;
                        await context.SaveChangesAsync();

                        added.obj = item;
                        added.status.OK();
                    }
                }
                catch (Exception ex)
                {
                    added.obj = item;
                    added.status.Error("Database Error", ex.Message);
                }
                result.Add(added);
            }
            return(result);
        }
Exemple #3
0
        public ServiceResult Remove(T entity)
        {
            ServiceResult result = new ServiceResult();

            try
            {
                using (VideoEntities context = new VideoEntities())
                {
                    context.Entry(entity).State = EntityState.Deleted;
                    context.SaveChanges();
                    result.OK();
                }
            }
            catch (Exception ex)
            {
                result.Error("Database Error", ex.Message);
            }
            return(result);
        }
Exemple #4
0
        public async Task <ServiceResult> UpdateAsync(T entity)
        {
            ServiceResult result = new ServiceResult();

            try
            {
                using (VideoEntities context = new VideoEntities())
                {
                    context.Entry(entity).State = EntityState.Modified;
                    await context.SaveChangesAsync();

                    result.OK();
                }
            }
            catch (Exception ex)
            {
                result.Error("Database Error", ex.Message);
            }
            return(result);
        }
Exemple #5
0
        public ObjectResult <T> Add(T entity)
        {
            ObjectResult <T> result = new ObjectResult <T>();

            try
            {
                using (VideoEntities context = new VideoEntities())
                {
                    context.Entry(entity).State = EntityState.Added;
                    context.SaveChanges();
                    result.status.OK();
                    result.obj = entity;
                }
            }
            catch (Exception ex)
            {
                result.status.Error("Database Error", ex.Message);
            }
            return(result);
        }