Beispiel #1
0
 public ActionResult DeleteConfirmed(int id)
 {
     using (var db = new ILABNew2Entities())
     {
         Billeder billeder = db.Billeder.Find(id);
         db.Billeder.Remove(billeder);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Beispiel #2
0
        // POST: Billeders/Edit/5
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Edit([Bind(Include = "BilledID,Journal,Billedindex,Numordning,Ordning,CDnr,Fotograf,Format,Materiale,Placering,Ophavsret,Klausul,Datering,Indlevering,Note,JournalID")] Billeder billeder)
        //{
        //    using (var db = new ILABNew2Entities())
        //    {

        //        if (ModelState.IsValid)
        //        {
        //            db.Entry(billeder).State = EntityState.Modified;
        //            db.SaveChanges();
        //            return RedirectToAction("Index");
        //        }
        //        ViewBag.JournalID = new SelectList(db.Journaler, "JournalID", "JournalNb", billeder.JournalID);
        //        return View(billeder);
        //    }
        //}

        // GET: Billeders/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            using (var db = new ILABNew2Entities())
            {
                Billeder billeder = db.Billeder.Find(id);
                if (billeder == null)
                {
                    return(HttpNotFound());
                }
                return(View(billeder));
            }
        }
Beispiel #3
0
        // POST: Billeders/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Create([Bind(Include = "BilledID,Journal,Billedindex,Numordning,Ordning,CDnr,Fotograf,Format,Materiale,Placering,Ophavsret,Klausul,Datering,Indlevering,Note,JournalID")] Billeder billeder)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        using (var db = new ILABNew2Entities())
        //        {
        //            db.Billeder.Add(billeder);
        //            db.SaveChanges();
        //            return RedirectToAction("Index");
        //        }
        //    }

        //    //ViewBag.JournalID = new SelectList(db.Journaler, "JournalID", "JournalNb", billeder.JournalID);
        //    return View(billeder);
        //}

        // GET: Billeders/Edit/5
        public ActionResult Edit(int?id)
        {
            using (var db = new ILABNew2Entities())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Billeder billeder = db.Billeder.Find(id);
                if (billeder == null)
                {
                    return(HttpNotFound());
                }
                //ViewBag.JournalID = new SelectList(db.Journaler, "JournalID", "JournalNb", billeder.JournalID);
                return(View(billeder));
            }
        }
    private void SletMaerke()
    {
        if (Request.QueryString["maerke_id"] != null)
        {
            int id = int.Parse(Request.QueryString["maerke_id"].ToString());

            var query = db.Maerkes.Where(v => v.M_Id.Equals(id)).Single();

            var query22 = db.Vares.Where(v => v.Fk_MaerkeId.Equals(id));

            if (query22.ToList().Count > 0)
            {
                var      query2  = db.Vares.Where(v => v.Fk_MaerkeId.Equals(id)).Single();
                Billeder billede = (from b in db.Billeders where b.B_Id == query2.Fk_BilledeId select b).Single();

                File.Delete(Server.MapPath("~/Billeder/Orginal/" + query2.Billeder.Sti));
                File.Delete(Server.MapPath("~/Billeder/Resized/" + query2.Billeder.Sti));

                db.Vares.DeleteOnSubmit(query2);
                db.SubmitChanges();

                db.Billeders.DeleteOnSubmit(billede);
                db.SubmitChanges();
            }



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



            db.Maerkes.DeleteOnSubmit(query);
            db.SubmitChanges();


            Response.Redirect("~/Admin/MaerkeAdmin.aspx");
        }
    }
Beispiel #5
0
    private void SletVare()
    {
        if (Request.QueryString["vare_id"] != null)
        {
            int id = int.Parse(Request.QueryString["vare_id"].ToString());

            var query = db.Vares.Where(v => v.V_Id.Equals(id)).Single();

            File.Delete(Server.MapPath("~/Billeder/Orginal/" + query.Billeder.Sti));
            File.Delete(Server.MapPath("~/Billeder/Resized/" + query.Billeder.Sti));

            Billeder billede = (from b in db.Billeders where b.B_Id == query.Fk_BilledeId select b).Single();

            var erDerTilbud = (from x in db.Tilbuds where x.Fk_VareId == id select x).SingleOrDefault();
            if (erDerTilbud != null)
            {
                Tilbud tilbud = (from t in db.Tilbuds where t.Fk_VareId == id select t).Single();

                db.Tilbuds.DeleteOnSubmit(tilbud);
                db.SubmitChanges();

                db.Vares.DeleteOnSubmit(query);
                db.SubmitChanges();

                db.Billeders.DeleteOnSubmit(billede);
                db.SubmitChanges();
            }
            else
            {
                db.Vares.DeleteOnSubmit(query);
                db.SubmitChanges();

                db.Billeders.DeleteOnSubmit(billede);
                db.SubmitChanges();
            }



            Response.Redirect("~/Admin/VareAdmin.aspx");

            //var query = from n in db._Nyheders where n.N_Id == id select n;

            //var query2 = query.Single();

            //if (query2.Fk_Billede_Id != null)
            //{
            //    File.Delete(Server.MapPath("~/img/NyhedBilleder/Orginal/" + query2._Billeder.Billede));
            //    File.Delete(Server.MapPath("~/img/NyhedBilleder/Resized/" + query2._Billeder.Billede));
            //    _Billeder billede = (from b in db._Billeders where b.B_Id == query2.Fk_Billede_Id select b).Single();

            //    db._Nyheders.DeleteOnSubmit(query2);
            //    db.SubmitChanges();

            //    db._Billeders.DeleteOnSubmit(billede);
            //    db.SubmitChanges();
            //}
            //else
            //{
            //    db._Nyheders.DeleteOnSubmit(query2);
            //    db.SubmitChanges();
            //}

            //Response.Redirect("NyhedsblogAdmin.aspx");
        }
    }
Beispiel #6
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);
            }
        }
    }
Beispiel #7
0
        public async Task <ActionResult> Save(Billeder model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new
                {
                    success = false,
                    message = ModelState.Keys.SelectMany(k => ModelState[k].Errors).First().ErrorMessage
                }));
            }

            try
            {
                using (var db = new ILABNew2Entities())
                {
                    var dbModel = new Billeder();

                    if (model.BilledID > 0)
                    {
                        dbModel = await db.Billeder.FirstOrDefaultAsync(x => x.BilledID == model.BilledID);

                        if (dbModel == null)
                        {
                            throw new Exception(string.Format("Billede med id {0} blev ikke fundet", model.BilledID));
                        }
                    }


                    dbModel.Datering    = model.Datering;
                    dbModel.Billedindex = model.Billedindex;
                    dbModel.CDnr        = model.CDnr;
                    dbModel.Format      = model.Format;
                    dbModel.Fotograf    = model.Fotograf;
                    dbModel.Journal     = model.Journal;
                    dbModel.JournalID   = model.JournalID;
                    dbModel.Klausul     = model.Klausul;
                    dbModel.Materiale   = model.Materiale;
                    dbModel.Note        = model.Note;
                    dbModel.Numordning  = model.Numordning;
                    dbModel.Ophavsret   = model.Ophavsret;
                    dbModel.Ordning     = model.Ordning;
                    dbModel.Placering   = model.Placering;

                    if (model.BilledID > 0)
                    {
                        db.Entry(dbModel).State = EntityState.Modified;
                    }
                    else
                    {
                        db.Billeder.Add(dbModel);
                    }

                    await db.SaveChangesAsync();

                    return(Json(new { success = true, message = "" }));
                }
            }
            catch (Exception ex)
            {
                //brug extensible funktion
                string err_message = ex.Message;

                if (ex.InnerException != null)
                {
                    err_message = ex.InnerException.Message;
                    if (ex.InnerException.InnerException != null)
                    {
                        err_message = ex.InnerException.InnerException.Message;
                    }
                }

                return(Json(new
                {
                    success = false,
                    message = err_message
                }));
            }
        }
Beispiel #8
0
 partial void DeleteBilleder(Billeder instance);
Beispiel #9
0
 partial void UpdateBilleder(Billeder instance);
Beispiel #10
0
 partial void InsertBilleder(Billeder instance);