Beispiel #1
0
        public ActionResult AssignTest(int categoryname, IeltsTest ielts)
        {
            List <IeltsTest> ielts2 = new List <IeltsTest>();

            ielts2 = db.IeltsTests.Where(x => x.Categoryid == categoryname).ToList();
            return(View(ielts2));
        }
Beispiel #2
0
        public ActionResult Edit([Bind(Include = "Ieltsid,Name,Categoryid,TestType,Image,Url,Audio,date")] IeltsTest ieltsTest, HttpPostedFileBase file, Helper Help)
        {
            if (ModelState.IsValid)
            {
                ieltsTest.date  = System.DateTime.Now;
                ieltsTest.Image = file != null?Help.uploadfile(file) : img;

                #region delete file
                string fullPath = Request.MapPath("~/UploadedFiles/" + img);
                if (img == ieltsTest.Image)
                {
                }
                else
                {
                    if (System.IO.File.Exists(fullPath))
                    {
                        System.IO.File.Delete(fullPath);
                    }
                }
                #endregion
                db.Entry(ieltsTest).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Success"] = "Updated Successfully";
                return(RedirectToAction("Index"));
            }
            ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name", ieltsTest.Categoryid);
            return(View(ieltsTest));
        }
        public ActionResult Create([Bind(Include = "Ieltsid,Name,Categoryid,TestType,Image,date")] IeltsTest ieltsTest, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                string isValid = string.Empty;
                try
                {
                    foreach (string upload in Request.Files)
                    {
                        if (Request.Files[upload].ContentType == "application/octet-stream") //Content type for .zip is application/octet-stream
                        {
                            if (Request.Files[upload].FileName != "")
                            {
                                string path = AppDomain.CurrentDomain.BaseDirectory + "/UploadedFiles/";

                                //  string path = AppDomain.CurrentDomain.BaseDirectory + "/ App_Data / uploads /";
                                if (!Directory.Exists(path))
                                {
                                    // Try to create the directory.
                                    DirectoryInfo di = Directory.CreateDirectory(path);
                                }
                                string filename = Path.GetFileName(Request.Files[upload].FileName);
                                filename = Guid.NewGuid().ToString().Substring(0, 4) + filename;
                                string pth = Path.Combine(path, filename);
                                Request.Files[upload].SaveAs(pth);
                                //isValid = CheckForTheIcon(pth);
                                isValid         = (pth);
                                ieltsTest.Image = filename;
                                ieltsTest.date  = System.DateTime.Now;
                                db.IeltsTests.Add(ieltsTest);
                                db.SaveChanges();
                                TempData["Success"] = "Saved Successfully";
                            }
                        }
                        else
                        {
                            isValid = "Only .zip files are accepted.";
                        }
                    }
                    //return isValid;
                }
                catch (Exception)
                {
                    //  return "Oops!. Something went wrong";
                }



                //ieltsTest.date = System.DateTime.Now;

                //ieltsTest.Image = Help.uploadfile(file);
                //db.IeltsTests.Add(ieltsTest);
                //db.SaveChanges();
                //TempData["Success"] = "Saved Successfully";
                return(RedirectToAction("Index"));
            }
            ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name", ieltsTest.Categoryid);
            return(View(ieltsTest));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            IeltsTest ieltsTest = db.IeltsTests.Find(id);

            db.IeltsTests.Remove(ieltsTest);
            db.SaveChanges();
            TempData["Success"] = "Deleted Successfully";
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public ActionResult Create([Bind(Include = "Ieltsid,Name,Categoryid,TestType,Image,Url,Audio,date")] IeltsTest ieltsTest, HttpPostedFileBase file, Helper Help)
 {
     if (ModelState.IsValid)
     {
         ieltsTest.date  = System.DateTime.Now;
         ieltsTest.Image = Help.uploadfile(file);
         db.IeltsTests.Add(ieltsTest);
         db.SaveChanges();
         TempData["Success"] = "Saved Successfully";
         return(RedirectToAction("Index"));
     }
     ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name", ieltsTest.Categoryid);
     return(View(ieltsTest));
 }
Beispiel #6
0
        // GET: OfficialAdmin/IeltsTests/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IeltsTest ieltsTest = db.IeltsTests.Find(id);

            if (ieltsTest == null)
            {
                return(HttpNotFound());
            }
            return(View(ieltsTest));
        }
Beispiel #7
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IeltsTest ieltsTest = db.IeltsTests.Find(id);

            img = ieltsTest.Image;
            if (ieltsTest == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Categoryid = new SelectList(db.Categories, "Categoryid", "Name", ieltsTest.Categoryid);
            return(View(ieltsTest));
        }