public ActionResult Details(decimal id)
        {
            if (Session["admin_login"] == null)
            {
                return(RedirectToAction("Login", "IPTSELogin"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else if (id > 0)
            {
                Session["DetailId"] = id;
            }

            IPTSE_Reg_table iPTSE_Reg_table = db.IPTSE_Reg_table.Find(id);
            payment_details paymentDetail   = new payment_details();

            ViewData["RegInfo"]       = iPTSE_Reg_table;
            ViewData["PaymentDetail"] = paymentDetail;
            if (iPTSE_Reg_table == null)
            {
                return(HttpNotFound());
            }
            return(View());
        }
        public ActionResult Activate(payment_details paymentdetails)
        {
            if (Session["admin_login"] == null)
            {
                return(RedirectToAction("Login", "IPTSELogin"));
            }

            try
            {
                ViewData["success_msg"] = "";
                if (ModelState.IsValid && paymentdetails != null)
                {
                    paymentDb.payment_details.Add(paymentdetails);
                    paymentDb.SaveChanges();
                    ViewData["success_msg"] = "User Successfully Activated";
                }
                else
                {
                    ViewBag.ErrorMessage = "Fill all valid payment details to activate the user";
                }
                return(View("Successfull"));
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = "Some Error has occured. Please contact system administrator! </br>" + ex.InnerException.Message;
                return(View());
            }
        }
Esempio n. 3
0
        public ActionResult paymentdetails()
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Login", "IPTSELogin"));
            }
            try
            {
                string          url             = HttpContext.Request.Url.AbsoluteUri;
                payment_details payment_Details = new payment_details();
                string[]        ar = url.Split('?');
                payment_Details.Id           = Decimal.Parse(Session["id"].ToString());
                payment_Details.payment_date = DateTime.Now;
                payment_Details.payment_id   = ar[1];
                db.payment_details.Add(payment_Details);
                db.SaveChanges();
                ViewBag.paymentid = ar[1];
                ViewBag.datetime  = DateTime.Now;
                ViewBag.id        = Session["id"];
            }
            catch
            {
            }

            return(View());
        }
Esempio n. 4
0
        public ActionResult mocktest()
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Login", "IPTSELogin"));
            }
            payment_details payment_Details = new payment_details();

            payment_Details.Id = Decimal.Parse(Session["id"].ToString());
            var obj = db.payment_details.Where(a => a.Id.Equals(payment_Details.Id)).FirstOrDefault();

            if (obj == null)
            {
                TempData["Message"] = "Please Do the payment first!";
                return(RedirectToAction("payment", "Dashboard"));
            }
            return(View());
        }
Esempio n. 5
0
 public ActionResult payment()
 {
     if (Session["id"] == null)
     {
         return(RedirectToAction("Login", "IPTSELogin"));
     }
     using (db)
     {
         payment_details payment_Details = new payment_details();
         payment_Details.Id = Decimal.Parse(Session["id"].ToString());
         var obj = db.payment_details.Where(a => a.Id.Equals(payment_Details.Id)).FirstOrDefault();
         if (obj != null)
         {
             ViewBag.paymentid = obj.payment_id;
             ViewBag.datetime  = obj.payment_date;
             ViewBag.id        = obj.Id;
             ViewBag.msg       = "Payment has already been done by you. Please find the details below.";
             return(View("paymentdetails"));
         }
     }
     return(View());
 }
 public ActionResult Login(login_table login_table)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var db = new LoginDataModel())
             {
                 Session["TestId"] = "";
                 byte[] encode = new byte[login_table.password.Length];
                 encode = System.Text.Encoding.UTF8.GetBytes(login_table.password);
                 login_table.password = Convert.ToBase64String(encode);
                 bool allDigits = login_table.email.All(char.IsDigit);
                 if (allDigits)
                 {
                     var loginId = Decimal.Parse(login_table.email);
                     var obj     = db.login_table.Where(a => a.Id.Equals(loginId) && a.password.Equals(login_table.password)).FirstOrDefault();
                     if (obj != null)
                     {
                         FinalTestBLL objFinalTest = new FinalTestBLL();
                         bool         isExamGiven  = objFinalTest.IsExamGiven(obj);
                         if (isExamGiven)
                         {
                             ViewBag.ErrorMessage = "You have already completed your exam!";
                             return(View());
                         }
                         else
                         {
                             Session["id"]          = obj.Id.ToString();
                             Session["UserProfile"] = obj;
                             ViewBag.UID            = HttpUtility.UrlEncode(Encrypt(obj.Id.ToString()));
                             Session["Type"]        = obj.Login_type;
                             payment_details payment_Details = new payment_details();
                             payment_Details.Id = Decimal.Parse(Session["id"].ToString());
                             var objPayment = pDB.payment_details.Where(a => a.Id.Equals(payment_Details.Id)).FirstOrDefault();
                             if (objPayment == null)
                             {
                                 ViewBag.PaymentMessage = "Payment";
                                 return(View());
                             }
                             else
                             {
                                 var insType = rDB.IPTSE_Reg_table.Where(t => t.Id.Equals(obj.Id)).Select(t1 => t1.InstitutionType).FirstOrDefault();
                                 if (insType == "School")
                                 {
                                     Session["TestId"] = 2;
                                     return(RedirectToAction("Index", "School"));
                                 }
                                 else if (insType == "College")
                                 {
                                     Session["TestId"] = 2; return(RedirectToAction("Index", "College"));
                                 }
                                 else
                                 {
                                     Session["TestId"] = 1; return(RedirectToAction("Index", "Mock"));
                                 }
                             }
                         }
                     }
                     else
                     {
                         if (loginId == Decimal.Parse("91620195"))
                         {
                             //if (login_table.password == "YWJjQDEyMw==") //"SVBUU0VfQURNSU5fTE9HSU4 =")
                             //{
                             Session["admin_login"] = "******";
                             return(RedirectToAction("Index", "Admin"));
                             //}
                         }
                         ViewBag.ErrorMessage = "Invalid Credentials....";
                         return(View());
                     }
                 }
                 else
                 {
                     var obj1 = db.login_table.Where(a => a.email.Equals(login_table.email) && a.password.Equals(login_table.password)).FirstOrDefault();
                     if (obj1 != null)
                     {
                         FinalTestBLL objFinalTest = new FinalTestBLL();
                         bool         isExamGiven  = objFinalTest.IsExamGiven(obj1);
                         if (isExamGiven)
                         {
                             ViewBag.ErrorMessage = "You have already completed your exam!";
                             return(View());
                         }
                         else
                         {
                             Session["id"]          = obj1.Id.ToString();
                             ViewBag.UID            = HttpUtility.UrlEncode(Encrypt(obj1.Id.ToString()));
                             Session["UserProfile"] = obj1;
                             Session["Type"]        = obj1.Login_type;
                             obj1.LastLoginDateTime = DateTime.Now;
                             payment_details payment_Details = new payment_details();
                             payment_Details.Id = Decimal.Parse(Session["id"].ToString());
                             var objPayment = pDB.payment_details.Where(a => a.Id.Equals(payment_Details.Id)).FirstOrDefault();
                             if (objPayment == null)
                             {
                                 ViewBag.PaymentMessage = "Payment";
                                 return(View());
                             }
                             else
                             {
                                 var insType = rDB.IPTSE_Reg_table.Where(t => t.Id.Equals(obj1.Id)).Select(t1 => t1.InstitutionType).FirstOrDefault();
                                 if (insType == "School")
                                 {
                                     Session["TestId"] = 2; return(RedirectToAction("Index", "School"));
                                 }
                                 else if (insType == "College")
                                 {
                                     Session["TestId"] = 2; return(RedirectToAction("Index", "College"));
                                 }
                                 else
                                 {
                                     Session["TestId"] = 1; return(RedirectToAction("Index", "Mock"));
                                 }
                             }
                         }
                     }
                     else
                     {
                         if (login_table.Id == Decimal.Parse("91620195"))
                         {
                             if (login_table.password == "SVBUU0VfQURNSU5fTE9HSU4=")
                             {
                                 Session["admin_login"] = "******";
                                 return(RedirectToAction("Index", "Admin"));
                             }
                         }
                         ViewBag.ErrorMessage = "Invalid Credentials....";
                         return(View());
                     }
                 }
             }
         }
         return(View(login_table));
     }
     catch (Exception ex)
     {
         Session["ErrorMessage"] = ex;
         return(RedirectToAction("Index", "Error"));
     }
 }