Пример #1
0
        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."));
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }