コード例 #1
0
        public void createTest()
        {
            ArranModel arranModel = new ArranModel();

            arranModel.create();
            long arrId = 0;

            foreach (ArranModel am in arranModel.readList())
            {
                if (am.arrangementId > arrId)
                {
                    arrId = am.arrangementId;
                }
            }

            BilledeArrang billedeArrang = new BilledeArrang();

            billedeArrang.arrangementBeskrivelse = "Et dejligt arrangement";
            billedeArrang.arrangementId          = arrId; // skal være et rigtigt arrangement nu
            billedeArrang.billedAdresse          = "HundenMarius.png";
            billedeArrang.brugerId  = "Rip";
            billedeArrang.createTs  = DateTime.Now;
            billedeArrang.kommentar = "Jæs, det kører";



            billedeArrang.delete(billedeArrang.billedAdresse);
            billedeArrang.create();
            BilledeArrang billedeArrangRead = billedeArrang.read(billedeArrang.billedAdresse);

            Assert.IsTrue(billedeArrang.arrangementId == billedeArrangRead.arrangementId, "forskel på det indsatte og det læste");
        }
コード例 #2
0
        // GET: BilledeArrangs/Create
        public ActionResult Create(long?id)
        {
            if (id == null)
            {
                return(View());
            }
            BilledeArrang billedArrang = new BilledeArrang();

            billedeArrang.arrangementId = (long)id;
            //billedeArrang.brugerId=
            return(View(billedeArrang));
        }
コード例 #3
0
 public ActionResult Create([Bind(Include = "billedId,billedAdresse,arrangementId,brugerId,createTs,kommentar,arrangementBeskrivelse")] BilledeArrang billedeArrang)
 {
     if (ModelState.IsValid)
     {
         //db.BilledeArrangs.Add(billedeArrang);
         //db.SaveChanges();
         billedeArrang.create();
         return(RedirectToAction("Index/" + billedeArrang.arrangementId));
     }
     theViewBag(billedeArrang.arrangementId);
     return(View(billedeArrang));
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "billedId,billedAdresse,arrangementId,brugerId,createTs,kommentar,arrangementBeskrivelse")] BilledeArrang billedeArrang)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(billedeArrang).State = EntityState.Modified;
         //db.SaveChanges();
         billedeArrang.update();
         return(RedirectToAction("Index/" + billedeArrang.arrangementId));
     }
     theViewBag(billedeArrang.arrangementId);
     return(View(billedeArrang));
 }
コード例 #5
0
 // GET: BilledeArrangs/Delete/5
 public ActionResult Delete(long?arran, long?id)
 {
     if (arran == null || id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     //BilledeArrang billedeArrang = db.BilledeArrangs.Find(id);
     billedeArrang = billedeArrang.read((long)arran, (long)id);
     if (billedeArrang == null)
     {
         return(HttpNotFound());
     }
     theViewBag(id);
     return(View(billedeArrang));
 }
コード例 #6
0
        // GET: Upload
        public ActionResult Index(long?id)
        {
            if (sessiondUserId() == null || sessiondUserId() == "")
            {
                //return RedirectToAction("logIn", "UsersTableModels");
            }

            BilledeArrang billedeArrang = new BilledeArrang();

            if (id != null)
            {
                billedeArrang.arrangementId = (long)id;
            }

            theViewBag(id);
            //return View(new BilledeArrang().read());
            return(View(billedeArrang));
        }
コード例 #7
0
        public ActionResult Index(HttpPostedFileBase postedFile, BilledeArrang billedeArrang, long?id)    // http://localhost:60902/Upload/Index -- den virker
        {
            if (sessiondUserId() == null || sessiondUserId() == "")
            {
                //return RedirectToAction("logIn", "UsersTableModels");
            }
            savePostedFile(postedFile);

            foreach (string upload in Request.Files)
            {
                if (!(Request.Files[upload] != null && Request.Files[upload].ContentLength > 0))
                {
                    continue;
                }

                if (ModelState.IsValid)
                {
                    HttpPostedFileBase file = Request.Files[upload];
                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = Path.GetFileName(file.FileName);
                        var path     = Path.Combine(Server.MapPath("~/img/Upload"), fileName);
                        file.SaveAs(path);
                        ModelState.Clear();
                        ViewBag.Message             = "Billedet er landet";
                        billedeArrang.billedAdresse = "/img/Upload/" + fileName;
                        if (id != null)
                        {
                            billedeArrang.arrangementId = (long)id;
                        }
                        if (sessiondUserId() != null)
                        {
                            billedeArrang.brugerId = sessiondUserId();
                        }
                        billedeArrang.create();
                    }
                }
            }
            theViewBag(id);
            return(View(billedeArrang));
            //return RedirectToAction("Index");
        }
コード例 #8
0
        public ActionResult FileUpload(HttpPostedFileBase file, BilledeArrang billedeArrang)
        {
            if (sessiondUserId() == null || sessiondUserId() == "")
            {
                //return RedirectToAction("logIn", "UsersTableModels");
            }

            foreach (string upload in Request.Files)
            {
                if (!(Request.Files[upload] != null && Request.Files[upload].ContentLength > 0))
                {
                    continue;
                }

                int memUsage_baseline_id   = 0;
                int timingComp_baseline_id = 0;
                if (upload == "FileUploadMemoryUsage" || upload == "FileUploadResultsComparison")
                {
                    if (upload == "FileUploadMemoryUsage")
                    {
                        if (Request.Params["memUsage_project"] == null || Request.Params["memUsage_project"] == "")
                        {
                            ModelState.AddModelError("Project", "Please Select Project for Memory Usage");
                        }
                        else
                        {
                            memUsage_baseline_id = int.Parse(Request.Params["memUsage_project"]);
                        }
                    }
                    else
                    {
                        if (Request.Params["resultsComp_project"] == null || Request.Params["resultsComp_project"] == "")
                        {
                            ModelState.AddModelError("Project", "Please Select Project for Timing Comparison");
                        }
                        else
                        {
                            timingComp_baseline_id = int.Parse(Request.Params["resultsComp_project"]);
                        }
                    }
                }

                HttpPostedFileBase file2 = Request.Files[upload];

                if (ModelState.IsValid)
                {
                    if (file2 == null)
                    {
                        ModelState.AddModelError("File", "Please Upload Your file");
                    }
                    else if (file2.ContentLength > 0)
                    {
                        int      MaxContentLength      = 1024 * 1024 * 3; //3 MB
                        string[] AllowedFileExtensions = new string[] { ".jpg", ".gif", ".png", ".pdf" };

                        if (!AllowedFileExtensions.Contains(file2.FileName.Substring(file2.FileName.LastIndexOf('.'))))
                        {
                            ModelState.AddModelError("File", "Please file of type: " + string.Join(", ", AllowedFileExtensions));
                        }
                        else if (file2.ContentLength > MaxContentLength)
                        {
                            ModelState.AddModelError("File", "Your file is too large, maximum allowed size is: " + MaxContentLength + " MB");
                        }
                        else
                        {
                            var fileName = Path.GetFileName(file2.FileName);
                            var path     = Path.Combine(Server.MapPath("~/img/Upload"), fileName);
                            file2.SaveAs(path);
                            ModelState.Clear();
                            ViewBag.Message = "File uploaded successfully";
                        }
                    }
                }
            }
            theViewBag(billedeArrang.arrangementId);
            return(View());
        }