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)); }
public ActionResult PINPage() { VTPINModel model = new VTPINModel(); return(View(model)); }