Пример #1
0
        public Dashboard getDashboard(string gebruikersNaam, Deelplatform deelplatform)
        {
            Dashboard dashboard = null;

            Gebruiker        gebruiker  = context.Gebruikers.First(g => g.Email == gebruikersNaam);
            List <Dashboard> dashboards = context.Dashboards.Include <Dashboard>("Zones").Where(d => d.Gebruiker.Email == gebruiker.Email && d.Deelplatform.Id == deelplatform.Id).ToList();

            if (dashboards.Count != 0)
            {
                dashboard = dashboards.First();
            }
            if (dashboard == null)
            {
                //Eerste keer dat een gebruiker dat een gebruiker inlogd heeft deze nog geen dashboard
                dashboard = new Dashboard()
                {
                    Deelplatform = deelplatform,
                    Gebruiker    = gebruiker,
                    Zones        = new List <Zone>()
                    {
                        new Zone()
                        {
                            Dashboard = dashboard,
                            Items     = new List <Item>(),
                            Naam      = "Zone 1"
                        }
                    }
                };
                context.Dashboards.Add(dashboard);
                context.SaveChanges();
            }
            return(dashboard);
        }
Пример #2
0
        public ActionResult EditAdmin(string id, ApplicationUser user)
        {
            try
            {
                PolitiekeBarometerContext dbContext = new PolitiekeBarometerContext();

                dbContext.Entry(user).State = EntityState.Modified;
                dbContext.SaveChanges();

                return(RedirectToAction("LijstAdmins"));
            }
            catch
            {
                return(View());
            }
        }
Пример #3
0
        public ActionResult EditUser(string id, ApplicationUser user)
        {
            try
            {
                PolitiekeBarometerContext dbContext       = new PolitiekeBarometerContext();
                IPlatformManager          platformManager = new PlatformManager();

                dbContext.Entry(user).State = EntityState.Modified;
                dbContext.SaveChanges();

                var gebruiker = platformManager.getGebruiker(user.Id);
                gebruiker.Naam  = user.Name;
                gebruiker.Email = user.Email;
                platformManager.updateGebruiker(gebruiker);

                return(RedirectToAction("LijstUsers"));
            }
            catch
            {
                return(View());
            }
        }
 public void createDeelplatform(Deelplatform deelplatform)
 {
     context.Deelplatformen.Add(deelplatform);
     context.SaveChanges();
 }
 public void AddPersoon(Persoon persoon)
 {
     context.Personen.Add(persoon);
     context.SaveChanges();
 }
 public void addPosts(List <Post> list)
 {
     context.Posts.AddRange(list);
     context.SaveChanges();
 }
 public void setElement(Element element)
 {
     context.Entry(element).State = EntityState.Modified;
     context.SaveChanges();
 }