コード例 #1
0
 public ActionResult PINPage(VTPINModel model)
 {
     if (ModelState.IsValid)
     {
         string[] check; // This array is for checking if the password submission passed [0] = code, [1] = msg
         // Determine Which ID to use depending on the settings.
         string EmployeeID = "";
         if (VT.Properties.Settings.Default.UsingBinaryBadgeID)
         {
             try
             {
                 EmployeeID = helper.VTIDtoEMPID(model.EmployeeID);
             }
             catch
             {
                 model.DisplayMessage = "Please Scan your VT ID";
                 return(View(model));
             }
         }
         else
         {
             EmployeeID = model.EmployeeID;
         }
         // Checks to see if the two passwords inputted match
         if (model.Pin != model.PinVerification)
         {
             model.DisplayMessage = "Please ensure the passwords match";
             return(View(model));
         }
         List <string> ListFields = new List <String>();
         ListFields.Add("USR");
         ListFields.Add(EmployeeID);
         ListFields.Add(model.Pin);
         check = logic.helperSubmit(ListFields, 5);
         string error_number  = check[0];
         string error_message = check[1];
         if (error_number == "0")
         {
             ModelState.Clear();
             VTPINModel clear_model = new VTPINModel(); // Creates an empty model
             clear_model.DisplayMessage = "PIN has been set for " + EmployeeID;
             clear_model.Success        = true;
             return(View(clear_model));
         }
         else
         {
             ModelState.Clear();
             model.Success        = false;
             model.DisplayMessage = helper.checkErrors(error_number, error_message); // Sets the display message to the error.
         }
     }
     return(View(model));
 }
コード例 #2
0
        public ActionResult PINPage()
        {
            VTPINModel model = new VTPINModel();

            return(View(model));
        }