示例#1
0
        public ActionResult EditClinicDay(int id)
        {
            // get clinic day to edit
            var clinicDay = _clinicRepository.GetClinicDay(id);

            if (clinicDay != null)
            {
                var sTime  = clinicDay.OpenTime.Split(new string[] { ":", " " }, StringSplitOptions.RemoveEmptyEntries);
                var sHours = sTime[0];
                var sMins  = sTime[1];
                var sAMPM  = sTime[2];

                var eTime  = clinicDay.CloseTime.Split(new string[] { ":", " " }, StringSplitOptions.RemoveEmptyEntries);
                var eHours = eTime[0];
                var eMins  = eTime[1];
                var eAMPM  = eTime[2];

                // map to view model
                var editClinicdayViewModel = new EditClinicDayViewModel()
                {
                    Id            = clinicDay.Id,
                    Day           = clinicDay.Day,
                    StartTimeHour = sHours,
                    StartTimeMin  = sMins,
                    StartAMPM     = sAMPM,
                    EndTimeHour   = eHours,
                    EndTimeMin    = eMins,
                    EndAMPM       = eAMPM,
                    ClinicId      = clinicDay.ClinicId,
                    Hours         = GetHoursList(),
                    Minutes       = GetMinutesList(),
                    AMPM          = GetAMPMList()
                };

                return(View(editClinicdayViewModel));
            }

            return(HttpNotFound());
        }