Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SettingsModel.Repository settings = new SettingsModel.Repository();
        string siteName = settings.Read().First().SiteName;

        if (siteName != null)
        {
            litBrandText.Text = siteName + " Administration";
        }
        else
        {
            litBrandText.Text = "Admin Panel";
        }

        var contactRepo       = new ContactModel.Repository();
        var contactUnreadMail = contactRepo.ReadMail().Count(m => m.Watched == false);

        litNrofUnreadmail.Text = contactUnreadMail.ToString();
        //int sessionId = Convert.ToInt32(Session["Id"]);
        //int sessionLevel = Convert.ToInt32(Session["Level"]);


        //if (Session["Username"] == null)
        //    Response.Redirect("../login.aspx");
        //else
        //{
        //    string sessionUsername = Session["Username"].ToString();
        //    LitNavbarUsername.Text = sessionUsername;
        //}

        //if (sessionLevel != 1)
        //    Response.Redirect("../login.aspx");
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            var settingRepo = new SettingsModel.Repository();
            var settings    = settingRepo.Read().FirstOrDefault();
            var imageRepo   = new UploadModel.Repository();

            foreach (var image in imageRepo.ReadImages())
            {
                ListItem item = new ListItem(image.Filename, image.Id.ToString());
                ddlList.Items.Add(item);
            }

            litGoogleMapEmbed.Text = " <iframe src='" + settings.Mapembedlink + "' width='" + settings.Width + "' height='" + settings.Height + "' frameborder='0' style='border: 0'></iframe>";



            ddlList.SelectedValue   = settings.Image.ToString();
            txtFooterInfo.Text      = settings.FooterInfo;
            txtPageInfo.Content     = settings.PageInfo;
            txtSiteName.Text        = settings.SiteName;
            chkContacts.Checked     = settings.ContactModel;
            chkOpeningHours.Checked = settings.OpeningModel;
            chkPriceModel.Checked   = settings.PriceModel;
            chkProducts.Checked     = settings.ProductModel;
            txtEmbedLink.Text       = settings.Mapembedlink;
            txtHeight.Text          = settings.Height.ToString();
            txtWidth.Text           = settings.Width.ToString();
        }
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            foreach (var category in pageRepository.ReadPageCategory())
            {
                var pageCategory   = pageRepository.ReadPageCategory().FirstOrDefault(pc => pc.Id == category.Id);
                var pageResult     = pageRepository.ReadPages().Where(p => p.PageCategories == pageCategory);
                var firstOrDefault = pageRepository.ReadPages().FirstOrDefault(p => p.PageCategories.Id == category.Id);
                var settings       = settingRepo.Read().First();
                litSiteName.Text = settings.SiteName;
                if (firstOrDefault != null)
                {
                    var pageId        = firstOrDefault.Id;
                    var pageTemplates = pageResult as PageModel.PageTemplate[] ?? pageResult.ToArray();
                    var pageCount     = pageTemplates.Count();

                    if (pageCount <= 1)
                    {
                        litNavbarDropdown.Text += "<li><a href='Pages.aspx?Id=" + pageId + "'>" + category.Name + "</a></li>";
                    }
                    else
                    {
                        litNavbarDropdown.Text += "<li class='dropdown'><a href='#' class='dropdown-toggle' data-toggle='dropdown' role='button' aria-expanded='false'>" + category.Name + "<span class='caret'></span></a><ul class='dropdown-menu' role='menu'>";
                        foreach (var pagetemplate in pageTemplates)
                        {
                            litNavbarDropdown.Text += "<li><a href='Pages.aspx?Id=" + pagetemplate.Id + "'>" + pagetemplate.Title + "</a></li>";
                        }
                        litNavbarDropdown.Text += "</ul></li>";
                    }


                    if (settings.OpeningModel)
                    {
                        litNavbarDropdown.Text += "<li><a href='OpeningHours.aspx'>Opening Hours</a></li>";
                    }

                    if (settings.PriceModel)
                    {
                        litNavbarDropdown.Text += "<li><a href='Prices.aspx'>Prices</a></li>";
                    }

                    if (settings.ProductModel)
                    {
                        litNavbarDropdown.Text += "<li><a href='Products.aspx'>Products</a></li>";
                    }

                    if (settings.ContactModel)
                    {
                        litNavbarDropdown.Text += "<li><a href='Contact.aspx'>Contact</a></li>";
                    }
                }
            }
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var settingRepo   = new SettingsModel.Repository();
        var uploadRepo    = new UploadModel.Repository();
        var productRepo   = new ProductsModel.Repository();
        var openhoursRepo = new HoursModel.Repository();
        var openhours     = openhoursRepo.Read().First();

        var settings       = settingRepo.Read().First();
        var firstOrDefault = uploadRepo.ReadImages().FirstOrDefault(i => i.Id == settings.Image);

        var settingImage = firstOrDefault.Filename;

        litFrontpageImage.Text = Bootstrap.Image(settingImage, 400, 600, "stretch", false);
        litPageInfo.Text       = settings.PageInfo;



        bool firstitem = true;

        foreach (var product in productRepo.Read().Take(10))
        {
            var orDefault = uploadRepo.ReadImages().FirstOrDefault(i => i.Id == product.Images);
            if (orDefault != null)
            {
                var    productImage = orDefault.Filename;
                string active       = "";
                if (firstitem)
                {
                    firstitem = false;
                    active    = "active";
                }

                litProducts.Text += "<div class='item " + active + "'> " + "<h3 class='text-center'>" + product.Title + "</h3>" + "<p class='text-center'>" + product.Price + ",-<p>" + Bootstrap.Image(productImage, 700, 900, "crop", true) + "</div>";
            }
        }

        litOpeningHoursMonday.Text    = openhours.Monday;
        litOpeningHoursTuesday.Text   = openhours.Tuesday;
        litOpeningHoursWednesday.Text = openhours.Wednesday;
        litOpeningHoursThursday.Text  = openhours.Thursday;
        litOpeningHoursFriday.Text    = openhours.Friday;
        litOpeningHoursSaturday.Text  = openhours.Saturday;
        litOpeningHoursSunday.Text    = openhours.Sunday;
        litComment.Text = openhours.Comment;

        var prices = new PriceModel.Repository();

        foreach (var price in prices.ReadPrices().Take(8))
        {
            litPriceList10.Text += "<li class='list-group-item'>" + price.Product + "<span class='badge'>" + price.Amount + ",- DKK</span></li>";
        }
    }
Ejemplo n.º 5
0
    protected void btnEdit_OnClick(object sender, EventArgs e)
    {
        var settingRepo = new SettingsModel.Repository();
        var setting     = settingRepo.Read().First();

        setting.FooterInfo   = txtFooterInfo.Text;
        setting.PageInfo     = txtPageInfo.Content;
        setting.SiteName     = txtSiteName.Text;
        setting.ContactModel = chkContacts.Checked;
        setting.OpeningModel = chkOpeningHours.Checked;
        setting.PriceModel   = chkPriceModel.Checked;
        setting.ProductModel = chkProducts.Checked;
        setting.Image        = Convert.ToInt32(ddlList.SelectedValue);
        setting.Mapembedlink = txtEmbedLink.Text;
        setting.Height       = Convert.ToInt32(txtHeight.Text);
        setting.Width        = Convert.ToInt32(txtWidth.Text);
        settingRepo.Update(setting);
        Response.Redirect(Request.RawUrl);
    }
Ejemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var settings = settingsRepo.Read().First();

        litGoogleMapEmbed.Text = " <iframe src='" + settings.Mapembedlink + "' width='" + settings.Width + "' height='" + settings.Height + "' frameborder='0' style='border: 0'></iframe>";
    }