public ActionResult MakeAppointment(string patientId, string practitionerId) { int result = 0; PatientProcess process = new PatientProcess(); AuthorizePractitionerModel authorizedPractitioner = new AuthorizePractitionerModel(); if (patientId != null && practitionerId != null) { authorizedPractitioner.PatientId = Guid.Parse(patientId); authorizedPractitioner.PractitionerId = Guid.Parse(practitionerId); result = process.AddAuthorizePractitioner(authorizedPractitioner); } if (result == 1) { //Create new Appointment View Model AppointmentModel model = new AppointmentModel(); TempData["Rejected"] = ""; TempData["DateRange"] = ""; return(View(model)); } else { return(new HttpNotFoundResult("Failed to add practitioner to your account's authorized practitioner list.")); } }
public int AddAuthorizePractitioner(AuthorizePractitionerModel authorizePractitioner) { int result = 0; PatientBusiness businessLayer = new PatientBusiness(); result = businessLayer.AddAuthorizePractitioner(authorizePractitioner); //if 1 then added, if 0 means fail return(result); }
public int AddAuthorizePractitioner(AuthorizePractitionerModel authorizePractitioner) { var client = new RestClient(ConstantHelper.AppSettings.BackEndUrl); RestRequest request = new RestRequest(ConstantHelper.API.Patient.AddAuthorizePractitioner, Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(authorizePractitioner); IRestResponse <int> response = client.Execute <int>(request); int result = response.Data; return(result); }
public AuthorizePractitionerModel GetAuthorizePractitioner(AuthorizePractitionerModel authorizePractitioner) { AuthorizePractitionerModel result = new AuthorizePractitionerModel(); try { using (var context = new ApplicationContext()) { var query = from pt in context.AuthorizePractitioner where pt.PatientId.Equals(authorizePractitioner.PatientId) select pt; var check = query.Select(p => p.Id).FirstOrDefault(); if (check.Equals(Guid.Empty)) { var authorize = new AuthorizePractitioner() { PractitionerId = authorizePractitioner.PractitionerId, PatientId = authorizePractitioner.PatientId, CreatedOn = DateTime.Now, }; context.AuthorizePractitioner.Add(authorize); context.SaveChanges(); result = authorizePractitioner; } else { result = authorizePractitioner; } } } catch (Exception err) { new LogHelper().LogMessage("PatientData.AddAuthorizePractitioner : " + err); } return(result); }
public int AddAuthorizePractitioner(AuthorizePractitionerModel authorizePractitioner) { AuthorizePractitionerModel check = new AuthorizePractitionerModel(); int result = 0; try { PatientData dataLayer = new PatientData(); check = dataLayer.AddAuthorizePractitioner(authorizePractitioner); if (!check.PatientId.Equals(Guid.Empty) && !check.PractitionerId.Equals(Guid.Empty)) { result = 1; new LogHelper().LogMessage("PatientBusiness.AddAuthorizePractitioner : " + "Success"); } } catch (Exception err) { new LogHelper().LogMessage("PatientBusiness.AddAuthorizePractitioner : " + err); } return(result); }