Пример #1
0
        public async Task <bool> UpdateHome(Home home)
        {
            int colum = 0;

            using (OnesDataContext context = new OnesDataContext()) {
                foreach (var item in context.Ones)
                {
                    context.Ones.Remove(item);
                }
                foreach (var item in context.Articles)
                {
                    context.Articles.Remove(item);
                }
                foreach (var item in context.Questions)
                {
                    context.Questions.Remove(item);
                }
                await context.Ones.AddRangeAsync(home.Ones);

                await context.Articles.AddRangeAsync(home.Articles);

                await context.Questions.AddRangeAsync(home.Questions);

                try {
                    colum = await context.SaveChangesAsync();
                }
                catch {
                    colum = -1;
                }
            }
            return(colum > -1);
        }
Пример #2
0
        public async Task <ModelBase> GetHome()
        {
            Home home;

            using (OnesDataContext context = new OnesDataContext()) {
                home           = new Home();
                home.Ones      = context.Ones.ToList();
                home.Articles  = context.Articles.ToList();
                home.Questions = context.Questions.ToList();
            }
            var result = new ModelBase()
            {
                Status = "OK", Data = home
            };

            return(result);
        }