[ChildActionOnly]//only internally use Directly link not accessable
        // GET: AnswareTables/Create
        public PartialViewResult Create()
        {
            //for defult date
            AnswareTable answareTable = new AnswareTable();

            answareTable.Date = DateTime.Now.Date;
            return(PartialView("Create", answareTable));
        }
        public ActionResult DeleteConfirmed(long id)
        {
            AnswareTable answareTable = db.AnswareTables.Find(id);

            db.AnswareTables.Remove(answareTable);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,QusID,Answer,CorrectAns,Image,Remarks,ProjectFilePath,Date,FullName,Email,ContactNo")] AnswareTable answareTable)
 {
     if (ModelState.IsValid)
     {
         db.Entry(answareTable).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.QusID = new SelectList(db.QuestionTables, "QusID", "Question", answareTable.QusID);
     return(View(answareTable));
 }
        // GET: AnswareTables/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AnswareTable answareTable = db.AnswareTables.Find(id);

            if (answareTable == null)
            {
                return(HttpNotFound());
            }
            return(View(answareTable));
        }
        // GET: AnswareTables/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AnswareTable answareTable = db.AnswareTables.Find(id);

            if (answareTable == null)
            {
                return(HttpNotFound());
            }
            ViewBag.QusID = new SelectList(db.QuestionTables, "QusID", "Question", answareTable.QusID);
            return(View(answareTable));
        }
        public ActionResult Create([Bind(Include = "Id,QusID,Answer,CorrectAns,Image,Remarks,ProjectFilePath,Date,FullName,Email,ContactNo")] AnswareTable answareTable, HttpPostedFileBase _answareimage)
        {
            //Dynamic Validation
            if (!answareTable.QusID.ISValidObject())
            {
                ModelState.AddModelError("QusID", "Select Valid Question");
            }
            if (ModelState.IsValid)
            {
                if (_answareimage.IsImage(1048576))
                {
                    answareTable.Image = new byte[_answareimage.ContentLength];
                    _answareimage.InputStream.Read(answareTable.Image, 0, _answareimage.ContentLength);
                }
                db.AnswareTables.Add(answareTable);
                var i = db.SaveChanges();
                ViewBag.result = WebMessageBox.Show("", "", WebMessageBox._messegeType.info, WebMessageBox._alartTopIndex.Simple);
                return(RedirectToAction("Index"));
            }

            //ViewBag.QusID = new SelectList(db.QuestionTables, "QusID", "Question", answareTable.QusID);
            return(View());
        }