public static CreateAppointmentVM MapToCreateAppointmentVM(Appointment appointment, CreateAppointmentResult result)
        {
            var retval = new CreateAppointmentVM();

            //TODO: should be doing something here
            return(retval);
        }
        public ActionResult BookAppointmentsFromFile()
        {
            var vm = new CreateAppointmentVM();

            // read file

            /*
             * var filename = "AthenaTest.csv";
             * if (System.IO.File.Exists(filename) == false)
             * {
             *      return View(new BookAppointmentsFromFileVM { NumFilesProcessed = "0" } );
             * }
             * else
             * {
             *      using (System.IO.StreamReader reader = System.IO.File.OpenText(filename))
             *      {
             *              string header = reader.ReadLine();
             *              string line = null;
             *              do
             *              {
             *                      line = reader.ReadLine();
             *              } while (line != null);
             *      }
             * }
             */


            // loop, booking each appointment

            // return status msg in view
            return(View());
        }
        public static AppointmentReasonsInput MapToAppointmentReasonInput(CreateAppointmentVM vm)
        {
            var retval = new AppointmentReasonsInput();

            retval.DepartmentID = int.Parse(vm.DepartmentID);
            retval.ProviderID   = int.Parse(vm.ProviderID);
            retval.ProviderType = vm.ProviderType;

            return(retval);
        }
        public ActionResult CreateAppointment()
        {
            var vm        = new CreateAppointmentVM();
            var input     = new ProviderSearchInput();
            var providers = providerService.Search(input);

            vm.ProviderIDs = ProviderMapper.MapProviderSearchResult_ProviderIds(providers);

            return(View(vm));
        }
        public static Appointment MapToAppointment(CreateAppointmentVM vm)
        {
            var patientID    = -1;
            var departmentID = -1;

            int.TryParse(vm.PatientID, out patientID);
            int.TryParse(vm.DepartmentID, out departmentID);

            var appointment = new Appointment((int.Parse(vm.ProviderID)))
            {
                PatientID    = patientID,
                DepartmentID = departmentID
            };

            return(appointment);
        }
 public ActionResult CreateAppointment(CreateAppointmentVM vm)
 {
     return(View(apptService.Create(vm)));
 }