public ActionResult RemoveParticipant(ManageParticipantModel mpModel) { IManageParticipantHandler mph = new ManageParticipantHandler(new bachelordbContext()); if (ModelState.IsValid) { try { DbStatus manageParticipantStatus = mph.RemoveParticipantFromStudyDB(mpModel.participantID, mpModel.studyID); if (manageParticipantStatus.success) { return(RedirectToAction("ManageParticipants", "ManageParticipants", new { studyID = mpModel.studyID, studyName = mpModel.nameOfStudy })); } else { ModelState.AddModelError("ParticipantID", manageParticipantStatus.errormessage); } } catch (Exception) { throw; } } mpModel.participants = mph.GetParticipantsInStudyDB(mpModel.studyID); return(View("ManageParticipants", mpModel)); }
public ActionResult ManageParticipants(int studyID, string studyName) { ManageParticipantsHelper manageParticipantsHelper = new ManageParticipantsHelper(); ManageParticipantModel manageParticipantModel = new ManageParticipantModel(); manageParticipantModel = manageParticipantsHelper.CreateManageParticipantModel(studyID, studyName); return(View(manageParticipantModel)); }
public ManageParticipantModel CreateManageParticipantModel(int studyID, string studyName) { ManageParticipantHandler mph = new ManageParticipantHandler(new bachelordbContext()); ManageParticipantModel manageParticipantModel = new ManageParticipantModel(); manageParticipantModel.participants = mph.GetParticipantsInStudyDB(studyID); manageParticipantModel.nameOfStudy = studyName; manageParticipantModel.studyID = studyID; return(manageParticipantModel); }
public ActionResult GetEmail(ManageParticipantModel mpModel) { IManageParticipantHandler mph = new ManageParticipantHandler(new bachelordbContext()); try { DbStatus manageParticipantStatus = mph.GetParticipantEmailDB(mpModel.participantID); if (manageParticipantStatus.success) { mpModel.participantEmail = manageParticipantStatus.participantEmail; } else { ModelState.AddModelError("ParticipantID", manageParticipantStatus.errormessage); mpModel.participantEmail = ""; } } catch (Exception) { throw; } mpModel.participants = mph.GetParticipantsInStudyDB(mpModel.studyID); return(View("ManageParticipants", mpModel)); }