protected void Page_Load(object sender, EventArgs e)
        {
            var dbContext = new MasterChefDbContext();
            this.data = new MasterChefData(dbContext);

            string userId = this.User.Identity.GetUserId();
            AppUser user = data.Users.All().Single(x => x.Id == userId);
            this.details.DataSource = new List<AppUser>() { user };
            this.details.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var dbContext = new MasterChefDbContext();
            data = new MasterChefData(dbContext);

            if (!IsPostBack)
            {
                LoadData();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var dbContext = new MasterChefDbContext();

            data = new MasterChefData(dbContext);

            if (!IsPostBack)
            {
                LoadData();
            }
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var dbContext = new MasterChefDbContext();

            this.data = new MasterChefData(dbContext);

            string  userId = this.User.Identity.GetUserId();
            AppUser user   = data.Users.All().Single(x => x.Id == userId);

            this.details.DataSource = new List <AppUser>()
            {
                user
            };
            this.details.DataBind();
        }
        private RecipeInfo TakeRecipeSteps(Guid id)
        {
            var db = new MasterChefDbContext(); //? MasterChefData
            var recipe = db.Recipes.Where(x => x.Id == id).Select(x =>
                new RecipeInfo
                {
                    Name = x.Name,
                    PreparationSteps = x.PreparationSteps
                })
                .FirstOrDefault();

            this.Id = id.ToString();
            counter++;

            return recipe;
        }
        private RecipeInfo TakeRecipeSteps(Guid id)
        {
            var db     = new MasterChefDbContext(); //? MasterChefData
            var recipe = db.Recipes.Where(x => x.Id == id).Select(x =>
                                                                  new RecipeInfo
            {
                Name             = x.Name,
                PreparationSteps = x.PreparationSteps
            })
                         .FirstOrDefault();

            this.Id = id.ToString();
            counter++;

            return(recipe);
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var currentUserId = Request.QueryString["Id"];

            var dbContext = new MasterChefDbContext();

            this.data = new MasterChefData(dbContext);

            if (Context.User.Identity.IsAuthenticated)
            {
                AdminPanelMenu.Visible = false;
                CreateArticlePrivateAdminItemMenu.Visible = false;

                var user = this.data.Users
                           .All()
                           .Where(u => u.UserName == this.Context.User.Identity.Name)
                           .FirstOrDefault();

                var adminRole = this.data.Roles
                                .All()
                                .Where(r => r.Name == "admin")
                                .FirstOrDefault();

                if (user.Roles.Any(r => r.RoleId == adminRole.Id))
                {
                    AdminPanelMenu.Visible = true;
                    CreateArticlePrivateAdminItemMenu.Visible = true;
                }

                (LoginView.FindControl("ProfileImage") as Image).ImageUrl = user.Image.Path;

                // TODO: cache data using this.Cache -> sitemaster
            }
            else
            {
                AddRecipePrivateItemMenu.Visible         = false;
                FavouriteArticlesPrivateItemMenu.Visible = false;
                MyRecipesPrivateItemMenu.Visible         = false;
                AdminPanelMenu.Visible = false;
                CreateArticlePrivateAdminItemMenu.Visible = false;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.FindControl("panelSiteMapPath").Visible = false;

            if (Context.User.Identity.IsAuthenticated)
            {
                var dbContext = new MasterChefDbContext();
                var data = new MasterChefData(dbContext);

                var user = data.Users.All()
                    .Single(x => x.UserName == this.Context.User.Identity.Name);
                var adminRole = data.Roles.All()
                    .Single(x => x.Name == "admin");

                if (user.Roles.Any(role => role.RoleId == adminRole.Id))
                {
                    this._isAdmin = true;
                }
            }
        }
Beispiel #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.FindControl("panelSiteMapPath").Visible = false;

            if (Context.User.Identity.IsAuthenticated)
            {
                var dbContext = new MasterChefDbContext();
                var data      = new MasterChefData(dbContext);

                var user = data.Users.All()
                           .Single(x => x.UserName == this.Context.User.Identity.Name);
                var adminRole = data.Roles.All()
                                .Single(x => x.Name == "admin");

                if (user.Roles.Any(role => role.RoleId == adminRole.Id))
                {
                    this._isAdmin = true;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var currentUserId = Request.QueryString["Id"];

            var dbContext = new MasterChefDbContext();
            this.data = new MasterChefData(dbContext);

            if (Context.User.Identity.IsAuthenticated)
            {
                AdminPanelMenu.Visible = false;
                CreateArticlePrivateAdminItemMenu.Visible = false;

                var user = this.data.Users
                    .All()
                    .Where(u => u.UserName == this.Context.User.Identity.Name)
                    .FirstOrDefault();

                var adminRole = this.data.Roles
                    .All()
                    .Where(r => r.Name == "admin")
                    .FirstOrDefault();

                if (user.Roles.Any(r => r.RoleId == adminRole.Id))
                {
                    AdminPanelMenu.Visible = true;
                    CreateArticlePrivateAdminItemMenu.Visible = true;
                }

                (LoginView.FindControl("ProfileImage") as Image).ImageUrl = user.Image.Path;

                // TODO: cache data using this.Cache -> sitemaster
            }
            else
            {
                AddRecipePrivateItemMenu.Visible = false;
                FavouriteArticlesPrivateItemMenu.Visible = false;
                MyRecipesPrivateItemMenu.Visible = false;
                AdminPanelMenu.Visible = false;
                CreateArticlePrivateAdminItemMenu.Visible = false;
            }
        }
        public IQueryable <HomeNewestArticlesViewModel> ListViewNewestArticles_GetData()
        {
            var dbContext = new MasterChefDbContext();
            var data      = new MasterChefData(dbContext);

            var allArticles = data.Articles.All().ToList();
            var result      = allArticles
                              .OrderByDescending(article => article.CreatedOn)
                              .Take(3)
                              .Select(x => new HomeNewestArticlesViewModel
            {
                ID        = x.ID,
                Title     = x.Title,
                ImagePath = x.Image.Path,
                Comments  = x.Comments.Count,
                Likes     = x.Likes.Count
            })
                              .AsQueryable();

            return(result);
        }
        public IQueryable<HomeNewestArticlesViewModel> ListViewNewestArticles_GetData()
        {
            var dbContext = new MasterChefDbContext();
            var data = new MasterChefData(dbContext);

            var allArticles = data.Articles.All().ToList();
            var result = allArticles
                .OrderByDescending(article => article.CreatedOn)
                .Take(3)
                .Select(x => new HomeNewestArticlesViewModel
                {
                    ID = x.ID,
                    Title = x.Title,
                    ImagePath = x.Image.Path,
                    Comments = x.Comments.Count,
                    Likes = x.Likes.Count
                })
                .AsQueryable();

            return result;
        }
Beispiel #13
0
 public Repository(MasterChefDbContext context)
 {
     this.context = context;
     this.set     = context.Set <T>();
 }
 public static void Initialize()
 {
     Database.SetInitializer(new MigrateDatabaseToLatestVersion <MasterChefDbContext, Configuration>());
     MasterChefDbContext.Create().Database.Initialize(true);
 }