protected void Button_GemMaerke_Click(object sender, EventArgs e)
    {
        if (TextBox_Navn.Text == "")
        {
            Label_Error.Text = "Skriv et navn";
        }
        else if (Convert.ToInt32(DropDownList_Kategori.SelectedValue) == 0)
        {
            Label_Error.Text = "Vælg en kategori";
        }
        else if (TextBox_Beskrivelse.Text == "")
        {
            Label_Error.Text = "Skriv en beskrivelse";
        }
        else if (!FileUpload_Billede.HasFile)
        {
            Label_Error.Text = "Vælg et billede";
        }
        else
        {
            var myUniqueFileName = string.Format(@"{0}_", Guid.NewGuid());

            FileUpload_Billede.SaveAs(Server.MapPath("~/Billeder/Orginal/") + myUniqueFileName + FileUpload_Billede.FileName);


            // Kald Metoden MakeThumbs, som laver en Reisze af originalen til 200px i bredden og uploader den til Resized_original mappen
            MakeThumb(myUniqueFileName + FileUpload_Billede.FileName, "/Billeder/Orginal/", 200, "/Billeder/Maerker/");

            Maerke nytMaerke = new Maerke
            {
                Brand         = TextBox_Navn.Text,
                Billede       = myUniqueFileName + FileUpload_Billede.FileName,
                Fk_KategoriId = Convert.ToInt32(DropDownList_Kategori.SelectedValue),
                Beskrivelse   = TextBox_Beskrivelse.Text
            };
            db.Maerkes.InsertOnSubmit(nytMaerke);
            try
            {
                db.SubmitChanges();
                Response.Redirect("~/Admin/MaerkeAdmin.aspx");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
    private void UpdateService(string querystring)
    {
        if (TextBox_Navn.Text == "")
        {
            Label_Error.Text = "skriv et navn";
        }
        else if (TextBox_Beskrivelse.Text == "")
        {
            Label_Error.Text = "Skriv en beskrivelse";
        }

        else if (Convert.ToInt32(DropDownList_Kategori.SelectedValue) == 0)
        {
            Label_Error.Text = "Vælg en kategori";
        }
        else
        {
            if (FileUpload_Billede.HasFile && querystring != null)
            {
                var query = (from m in db.Maerkes where m.M_Id == Convert.ToInt32(querystring) select m).Single();

                File.Delete(Server.MapPath("~/Billeder/Orginal/" + query.Billede));
                File.Delete(Server.MapPath("~/Billeder/Maerker/" + query.Billede));

                var myUniqueFileName = string.Format(@"{0}_", Guid.NewGuid());

                FileUpload_Billede.SaveAs(Server.MapPath("~/Billeder/Orginal/") + myUniqueFileName + FileUpload_Billede.FileName);


                // Kald Metoden MakeThumbs, som laver en Reisze af originalen til 200px i bredden og uploader den til Resized_original mappen
                MakeThumb(myUniqueFileName + FileUpload_Billede.FileName, "/Billeder/Orginal/", 200, "/Billeder/Maerker/");

                query.Brand         = TextBox_Navn.Text;
                query.Billede       = myUniqueFileName + FileUpload_Billede.FileName;
                query.Beskrivelse   = TextBox_Beskrivelse.Text;
                query.Fk_KategoriId = Convert.ToInt32(DropDownList_Kategori.SelectedValue);


                try
                {
                    db.SubmitChanges();
                    Response.Redirect("~/Admin/MaerkeAdmin.aspx");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                if (querystring != null)
                {
                    var query = (from m in db.Maerkes where m.M_Id == Convert.ToInt32(querystring) select m).Single();

                    query.Brand = TextBox_Navn.Text;

                    query.Beskrivelse   = TextBox_Beskrivelse.Text;
                    query.Fk_KategoriId = Convert.ToInt32(DropDownList_Kategori.SelectedValue);


                    try
                    {
                        db.SubmitChanges();
                        Response.Redirect("~/Admin/MaerkeAdmin.aspx");
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
        }
    }
Exemple #3
0
    protected void Button_GemVare_Click(object sender, EventArgs e)
    {
        if (TextBox_Navn.Text == "")
        {
            Label_Error.Text = "skriv et navn";
        }
        else if (TextBox_Beskrivelse.Text == "")
        {
            Label_Error.Text = "Skriv en beskrivelse";
        }
        else if (TextBox_Pris.Text == "")
        {
            Label_Error.Text = "Skriv en pris";
        }
        else if (!FileUpload_Billede.HasFile)
        {
            Label_Error.Text = "Vælg et billede";
        }
        else if (Convert.ToInt32(DropDownList_Kategori.SelectedValue) == 0)
        {
            Label_Error.Text = "Vælg en kategori";
        }
        else if (Convert.ToInt32(DropDownList_Maerke.SelectedValue) == 0)
        {
            Label_Error.Text = "Vælg et mærke";
        }

        else
        {
            var myUniqueFileName = string.Format(@"{0}_", Guid.NewGuid());

            FileUpload_Billede.SaveAs(Server.MapPath("~/Billeder/Orginal/") + myUniqueFileName + FileUpload_Billede.FileName);

            Billeder nytBillede = new Billeder
            {
                Sti = myUniqueFileName + FileUpload_Billede.FileName
            };
            db.Billeders.InsertOnSubmit(nytBillede);
            db.SubmitChanges();

            // Kald Metoden MakeThumbs, som laver en Reisze af originalen til 120px i bredden og uploader den til Resized_original mappen
            MakeThumb(myUniqueFileName + FileUpload_Billede.FileName, "/Billeder/Orginal/", 120, "/Billeder/Resized/");

            Vare nyVare = new Vare
            {
                Navn          = TextBox_Navn.Text,
                Pris          = Convert.ToInt32(TextBox_Pris.Text),
                Beskrivelse   = TextBox_Beskrivelse.Text,
                Fk_BilledeId  = nytBillede.B_Id,
                Fk_KategoriId = Convert.ToInt32(DropDownList_Kategori.SelectedValue),
                Fk_MaerkeId   = Convert.ToInt32(DropDownList_Maerke.SelectedValue)
            };
            db.Vares.InsertOnSubmit(nyVare);
            try
            {
                db.SubmitChanges();
                Response.Redirect("~/Admin/VareAdmin.aspx");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
    private void UpdateService(string querystring)
    {
        if (TextBox_Overskrift.Text == "")
        {
            Label_Error.Text = "skriv en overskrift";
        }
        else if (TextBox_Tekst.Text == "")
        {
            Label_Error.Text = "Skriv noget tekst";
        }



        else
        {
            if (FileUpload_Billede.HasFile && querystring != null)
            {
                var query = (from f in db.Forsides where f.F_Id == Convert.ToInt32(querystring) select f).Single();

                File.Delete(Server.MapPath("~/Billeder/" + query.Billede));
                File.Delete(Server.MapPath("~/Billeder/ForsideOrg/" + query.Billede));

                FileUpload_Billede.SaveAs(Server.MapPath("~/Billeder/") + FileUpload_Billede.FileName);

                // Kald Metoden MakeThumbs, som laver en Reisze af originalen til 290px i bredden og uploader den til Resized_original mappen
                MakeThumb(FileUpload_Billede.FileName, "/Billeder/", 290, "/Billeder/ForsideOrg/");

                query.Overskrift = TextBox_Overskrift.Text;
                query.Tekst      = TextBox_Tekst.Text;
                query.Billede    = FileUpload_Billede.FileName;

                try
                {
                    db.SubmitChanges();
                    Response.Redirect("~/Admin/ForsideAdmin.aspx");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                if (querystring != null)
                {
                    var query = (from f in db.Forsides where f.F_Id == Convert.ToInt32(querystring) select f).Single();

                    query.Overskrift = TextBox_Overskrift.Text;
                    query.Tekst      = TextBox_Tekst.Text;


                    try
                    {
                        db.SubmitChanges();
                        Response.Redirect("~/Admin/ForsideAdmin.aspx");
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
        }
    }