public void AddAppointment()
 {
     AppointmentProvider provider = new AppointmentProvider();
       int initial_length = provider.getAppointmentsForPatient("nemec").Count;
       provider.addAppointment("nemec", "no area", "doctor", DateTime.Now);
       Assert.IsTrue(initial_length + 1 == provider.getAppointmentsForPatient("nemec").Count);
 }
Example #2
0
        public void AddAppointment()
        {
            AppointmentProvider provider = new AppointmentProvider();
            int initial_length           = provider.getAppointmentsForPatient("nemec").Count;

            provider.addAppointment("nemec", "no area", "doctor", DateTime.Now);
            Assert.IsTrue(initial_length + 1 == provider.getAppointmentsForPatient("nemec").Count);
        }
 public void CancelAppointment()
 {
     AppointmentProvider provider = new AppointmentProvider();
       List<Appointment> apps = provider.getAppointmentsForPatient("nemec");
       if(apps.Count == 0)
       {
     AddAppointment();
       }
       provider.cancelAppointment(apps[0].id, true);
       Assert.AreEqual(apps.Count - 1, provider.getAppointmentsForPatient("nemec").Count);
 }
Example #4
0
        public void CancelAppointment()
        {
            AppointmentProvider provider = new AppointmentProvider();
            List <Appointment>  apps     = provider.getAppointmentsForPatient("nemec");

            if (apps.Count == 0)
            {
                AddAppointment();
            }
            provider.cancelAppointment(apps[0].id, true);
            Assert.AreEqual(apps.Count - 1, provider.getAppointmentsForPatient("nemec").Count);
        }
        public ActionResult Send(GenericModel <AppointmentModel> viewModel)
        {
            viewModel.Criteria.Add("Start1", string.Empty);
            viewModel.Criteria.Add("Start2", string.Empty);
            viewModel.Criteria.Add("PortalCreated1", string.Empty);
            viewModel.Criteria.Add("PortalCreated2", string.Empty);
            try
            {
                var response = AppointmentProvider.Save(Helpers.GetAuthenticator(), viewModel.Data) != null;

                viewModel.ResultMessage = !response ? Resources.UnsuccesfullySaved : Resources.SuccesfullySaved;
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.GetBaseException().Message;
            }
            return(View("Index", viewModel));
        }
        public ActionResult Delete(string id)
        {
            var viewModel = new GenericModel <AppointmentModel>();

            viewModel.Criteria.Add("Start1", string.Empty);
            viewModel.Criteria.Add("Start2", string.Empty);
            viewModel.Criteria.Add("PortalCreated1", string.Empty);
            viewModel.Criteria.Add("PortalCreated2", string.Empty);
            try
            {
                var success = AppointmentProvider.Delete(Helpers.GetAuthenticator(), id);

                viewModel.ResultMessage = !success ? Resources.UnsuccesfullyDeleted : Resources.SuccesfullyDeleted;
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.GetBaseException().Message;
            }

            return(View("Index", viewModel));
        }
        // GET: Appointments/Edit/5
        public ActionResult Get(string id)
        {
            var viewModel = new GenericModel <AppointmentModel>();

            viewModel.Criteria.Add("Start1", string.Empty);
            viewModel.Criteria.Add("Start2", string.Empty);
            viewModel.Criteria.Add("PortalCreated1", string.Empty);
            viewModel.Criteria.Add("PortalCreated2", string.Empty);
            try
            {
                var data = AppointmentProvider.Get(Helpers.GetAuthenticator(), id);

                viewModel.Data = data;

                viewModel.ResultMessage = data != null ? string.Empty : string.Format(Resources.DataNotFound, id);
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.GetBaseException().Message;
            }
            return(View("Index", viewModel));
        }
        // GET: Appointments/Create
        public ActionResult Index(string appointmentExternalId = "",
                                  DateTime?patientBirthday     = null,
                                  string status           = null,
                                  DateTime?start1         = null,
                                  DateTime?start2         = null,
                                  DateTime?portalCreated1 = null,
                                  DateTime?portalCreated2 = null)
        {
            var betweenOperador = "between";

            start1 = start1 ?? DateTime.MinValue;
            start2 = start2 ?? DateTime.MaxValue;

            portalCreated1 = portalCreated1 ?? DateTime.MinValue;
            portalCreated2 = portalCreated2 ?? DateTime.MaxValue;

            var viewModel = new GenericModel <AppointmentModel>();

            viewModel.Criteria.Add("Start1", start1.ToString());
            viewModel.Criteria.Add("Start2", start2.ToString());
            viewModel.Criteria.Add("PortalCreated1", portalCreated1.ToString());
            viewModel.Criteria.Add("PortalCreated2", portalCreated2.ToString());

            try
            {
                viewModel.SearchResults = AppointmentProvider.Search(Helpers.GetAuthenticator(), appointmentExternalId, patientBirthday, status, betweenOperador, start1, start2, betweenOperador, portalCreated1, portalCreated2);

                viewModel.Header = Resources.ResultsHeader;

                viewModel.ListEmptyMessage = viewModel.SearchResults != null && viewModel.SearchResults.Rows.Count() > 0 ? string.Empty : Resources.ListEmptyMessage;
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.GetBaseException().Message;
            }
            return(View("Index", viewModel));
        }
 public AppointmentProviderService(AppointmentProvider provider)
 {
     _provider = provider ?? new AppointmentProvider();
 }
 public AppointmentProviderService(AppointmentProvider provider)
 {
     _provider = provider ?? new AppointmentProvider();
 }