// GET: AdminQuestion/Delete/5
        public ActionResult Delete(int id)
        {
            string role = Convert.ToString(Session["RoleName"]);

            if (role.Length > 0 || role != null)
            {
                if (role == "Admin")
                {
                    AdminQuestion adm = db.AdminQuestions.Find(id);
                    try
                    {
                        db.AdminQuestions.Remove(adm);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    catch
                    {
                        ViewBag.Message = "Relationship Exists with other table!";
                        return(View(adm));
                    }
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            return(HttpNotFound());
        }
        public JsonResult List()
        {
            DLL           objDB       = new DLL();
            AdminQuestion objCustomer = new AdminQuestion();
            AdminQuestion students    = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:62904/api/");
                var responseTask = client.GetAsync("Demo2");
                responseTask.Wait();
                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readtask = result.Content.ReadAsAsync <AdminQuestion>();
                    readtask.Wait();
                    students = readtask.Result;
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                }
            }

            return(Json(objCustomer.ShowallQuestion = students.ShowallQuestion, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult Add(AdminQuestion AdqAnswer)
        {
            DLL objDB = new DLL();

            // int result = objDB.InsertQuestion(AdqAnswer);
            return(Json(objDB.InsertQuestion(AdqAnswer), JsonRequestBehavior.AllowGet));
        }
 public ActionResult Edit(FormCollection collection, AdminQuestion adm)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var    file = Request.Files["file"];
             string name = "";
             if (file.ContentLength > 0)
             {
                 string extension = System.IO.Path.GetExtension(file.FileName);
                 name = Convert.ToString(adm.QuestionID) + extension;
                 string pic  = System.IO.Path.GetFileName(file.FileName);
                 string path = System.IO.Path.Combine(Server.MapPath("~/Uploads/AdminLevel"), name);
                 file.SaveAs(path);
                 adm.Image = name;
             }
             else
             {
                 adm.Image = Convert.ToString(Session["Image"]);
             }
             db.Entry(adm).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(adm));
     }
     catch
     {
         return(View(adm));
     }
 }
Exemple #5
0
        public JsonResult List()
        {
            DLL           objDB       = new DLL();
            AdminQuestion objCustomer = new AdminQuestion();
            HttpClient    cons        = new HttpClient();

            cons.BaseAddress = new Uri("http://localhost:62904/");
            cons.DefaultRequestHeaders.Accept.Clear();
            cons.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            MyAPIGet(cons).Wait();
            return(Json(objCustomer.ShowallQuestion = objDB.Selectalldata(), JsonRequestBehavior.AllowGet));
        }
Exemple #6
0
        public ActionResult ShowAllQuestions()
        {
            // var bytes = new UTF8Encoding().GetBytes("");
            //var hashBytes = System.Security.Cryptography.MD5.Create().ComputeHash(bytes);


            AdminQuestion objCustomer = new AdminQuestion();
            DLL           objDB       = new DLL(); //calling class DBdata

            objCustomer.ShowallQuestion = objDB.Selectalldata();
            ViewBag.ShowDetails         = false;
            return(View(objCustomer));
        }
Exemple #7
0
 public ActionResult Test(AdminQuestion AdqAnswer)
 {
     if (ModelState.IsValid) //checking model is valid or not
     {
         DLL objDB  = new DLL();
         int result = objDB.InsertQuestion(AdqAnswer);
         ModelState.Clear(); //clearing model
         ModelState.AddModelError("", "Record Added Successfully");
         return(View());
     }
     else
     {
         ModelState.AddModelError("", "Error in saving data");
         return(View());
     }
 }
Exemple #8
0
        public List <AdminQuestion> Selectalldata()
        {
            SqlConnection con = null;

            DataSet ds = null;
            List <AdminQuestion> custlist = null;

            try
            {
                con = new SqlConnection(conn);
                SqlCommand cmd = new SqlCommand("GetAllRecord", con);
                cmd.CommandType = CommandType.StoredProcedure;
                con.Open();
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                ds = new DataSet();
                da.Fill(ds);
                custlist = new List <AdminQuestion>();
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    AdminQuestion cobj = new AdminQuestion();
                    cobj.ID             = Convert.ToString(ds.Tables[0].Rows[i]["id"].ToString());
                    cobj.Question       = Convert.ToString(ds.Tables[0].Rows[i]["Question"].ToString());
                    cobj.Choice1        = Convert.ToString(ds.Tables[0].Rows[i]["Choice1"].ToString());
                    cobj.Choice2        = Convert.ToString(ds.Tables[0].Rows[i]["Choice2"].ToString());
                    cobj.Choice3        = Convert.ToString(ds.Tables[0].Rows[i]["Choice3"].ToString());
                    cobj.Choice4        = Convert.ToString(ds.Tables[0].Rows[i]["Choice4"].ToString());
                    cobj.CorrectAnswers = Convert.ToString(ds.Tables[0].Rows[i]["CorrectAnswer"].ToString());

                    custlist.Add(cobj);
                }
                return(custlist);
            }
            catch
            {
                return(custlist);
            }
            finally
            {
                con.Close();
            }
        }
 public ActionResult AddQuestion(FormCollection collection, AdminQuestion adm)
 {
     try
     {
         long count = 0;
         if (db.AdminQuestions.Any())
         {
             count = db.AdminQuestions.Max(m => m.QuestionID);
             count++;
         }
         else
         {
             count = 1;
         }
         var    file = Request.Files["file"];
         string name = "";
         if (file.ContentLength > 0)
         {
             string extension = System.IO.Path.GetExtension(file.FileName);
             name = Convert.ToString(count) + extension;
             string pic  = System.IO.Path.GetFileName(file.FileName);
             string path = System.IO.Path.Combine(Server.MapPath("~/Uploads/AdminLevel"), name);
             file.SaveAs(path);
         }
         if (ModelState.IsValid)
         {
             adm.Image = name;
             db.AdminQuestions.Add(adm);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(adm));
     }
     catch (Exception ex)
     {
         return(View(adm));
     }
 }
        // GET: AdminQuestion/Edit/5
        public ActionResult Edit(int id)
        {
            string role = Convert.ToString(Session["RoleName"]);

            if (role.Length > 0 || role != null)
            {
                if (role == "Admin")
                {
                    AdminQuestion questions = db.AdminQuestions.Find(id);
                    Session["Image"] = questions.Image;
                    if (questions == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View(questions));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            return(HttpNotFound());
        }
Exemple #11
0
        public int InsertQuestion(AdminQuestion ADQAnswer)
        {
            DataTable     dt  = new DataTable();
            SqlConnection con = new SqlConnection(conn);

            con.Open();

            SqlCommand cmd = new SqlCommand("InsertQ", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Question", ADQAnswer.Question);
            cmd.Parameters.AddWithValue("@choice1", ADQAnswer.Choice1);
            cmd.Parameters.AddWithValue("@choice2", ADQAnswer.Choice2);
            cmd.Parameters.AddWithValue("@choice3", ADQAnswer.Choice3);
            cmd.Parameters.AddWithValue("@choice4", ADQAnswer.Choice4);
            cmd.Parameters.AddWithValue("@CorrectAnswer", ADQAnswer.CorrectAnswers);
            int exec = Convert.ToInt32(cmd.ExecuteScalar());

            // sda.SelectCommand = cmd;
            // sda.Fill(dt);
            con.Close();
            return(exec);
        }