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)); }
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)); }
public ActionResult DeleteConfirmed(int id) { IeltsTest ieltsTest = db.IeltsTests.Find(id); db.IeltsTests.Remove(ieltsTest); db.SaveChanges(); TempData["Success"] = "Deleted Successfully"; return(RedirectToAction("Index")); }
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)); }
// 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)); }
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)); }