public IActionResult DeleteClinicianCredentials(string HCPId) { if (ClinicianProcessor.DeleteClinician(HCPId) == 1) { return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(true, $"Successfully deleted {HCPId}"))); } return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(false, $"Could not delete {HCPId}"))); }
public IActionResult Index() { //Clinician ClinicianManagerModel clinicianManagerModel = new ClinicianManagerModel { Clinicians = Clinician.Convert(ClinicianProcessor.GetAllClinicians()), }; return(View(clinicianManagerModel)); }
public IActionResult EditClinicianCredentials(string previousHCPId, string HCPId, string password) { if (!Clinician.IsValidHCPId(HCPId)) { return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(false, $"Could not update Clinician, HCP ID: {HCPId} is not valid."))); } if (!Clinician.IsValidPassword(password)) { return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(false, $"Could not update Clinician, Password: {password} is not valid."))); } if (ClinicianProcessor.UpdateClinician(previousHCPId, HCPId, password) == 1) { return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(true, $"Successfully updated Clinician."))); } return(PartialView("_StatusMessagePartial", new Tuple <bool, string>(false, $"Could not update Clinician, a Clinician already exists with HCP ID: {HCPId}."))); }
public IActionResult Index(ImportClinicianCredentials clinicianCredentials) { ClinicianManagerModel clinicianManagerModel = new ClinicianManagerModel(); if (clinicianCredentials.File == null) { ViewData["ErrorMessage"] = "Could not upload clinicians, no file was provided."; clinicianManagerModel.Clinicians = Clinician.Convert(ClinicianProcessor.GetAllClinicians()); return(View(clinicianManagerModel)); } if (!CsvProcessor.IsCsv(clinicianCredentials.File)) { ViewData["ErrorMessage"] = "Could not upload clinicians, the file provided was not a CSV file."; clinicianManagerModel.Clinicians = Clinician.Convert(ClinicianProcessor.GetAllClinicians()); return(View(clinicianManagerModel)); } var errorMessages = CsvProcessor.GetClinicianCredentials(clinicianCredentials.File, out List <Clinician> clinicians); if (clinicians.Count == 0 || (errorMessages.Count > 0 && !clinicianCredentials.UploadWithErrors)) { ViewData["ErrorMessage"] = "No clinicians were uploaded, check the file matches the format required."; clinicianManagerModel.Clinicians = Clinician.Convert(ClinicianProcessor.GetAllClinicians()); return(View(clinicianManagerModel)); } int successfulInserts = ClinicianProcessor.SaveClinicians(Clinician.Convert(clinicians), errorMessages); if (errorMessages.Count != 0) { ViewData["ErrorMessages"] = errorMessages; } ViewData["SuccessMessage"] = $"{successfulInserts} Clinicians were uploaded successfully."; clinicianManagerModel.Clinicians = Clinician.Convert(ClinicianProcessor.GetAllClinicians()); return(View(clinicianManagerModel)); }