Пример #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");
    }
Пример #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();
        }
    }
Пример #3
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>";
        }
    }
Пример #4
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);
    }