Exemplo n.º 1
0
        internal static List <ClinicTimingViewModel> GetClinicalTimingWithViewModel(List <DoctorTiming> DoctorTiming)
        {
            List <ClinicTimingViewModel> clinicTimingViewModelsList = new List <ClinicTimingViewModel>();

            if (DoctorTiming != null)
            {
                foreach (var item in DoctorTiming)
                {
                    ClinicTimingViewModel vm = new ClinicTimingViewModel();
                    vm.ID              = item.ID;
                    vm.StartTime       = item.StartTime.ToString(TimeFormat);
                    vm.EndTime         = item.EndTime.ToString(TimeFormat);
                    vm.WeekDayName     = item.WeekDayName;
                    vm.ClinicTimingStr = item.StartTime.ToString(TimeFormat) + "-" + item.EndTime.ToString(TimeFormat);

                    clinicTimingViewModelsList.Add(vm);
                }
            }
            var lstnotinlist = GetWeekDaysName().Where(p => !DoctorTiming.Any(p2 => p2.WeekDayName == p)).ToList();

            foreach (var item in lstnotinlist)
            {
                ClinicTimingViewModel vm = new ClinicTimingViewModel();
                vm.ID = 0;
                string one = DateTime.Now.ToString(DateFormat);
                vm.StartTime   = Convert.ToDateTime(one + " " + ClinicStartTime).ToString(TimeFormat);
                vm.EndTime     = Convert.ToDateTime(one + " " + ClinicEndTime).ToString(TimeFormat);
                vm.isHoliday   = true;
                vm.WeekDayName = item;
                clinicTimingViewModelsList.Add(vm);
            }
            return(clinicTimingViewModelsList);
        }
Exemplo n.º 2
0
        // GET: SaleStaffs/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SaleStaff saleStaff = await _db.saleStaffs.FindAsync(id);

            if (saleStaff == null)
            {
                return(HttpNotFound());
            }
            var doctortiming = _db.doctorTimings.Where(x => x.SaleStaffID == saleStaff.Id).ToList();
            List <ClinicTimingViewModel> list = new List <ClinicTimingViewModel>();

            foreach (var item in doctortiming)
            {
                ClinicTimingViewModel vm = new ClinicTimingViewModel();
                vm.ID              = item.ID;
                vm.StartTime       = item.StartTime.ToString("HH:mm tt");
                vm.EndTime         = item.EndTime.ToString("HH:mm tt");
                vm.WeekDayName     = item.WeekDayName;
                vm.ClinicTimingStr = item.StartTime.ToString("hh:mm tt") + "-" + item.EndTime.ToString("hh:mm tt");

                list.Add(vm);
            }
            List <string> weekdays = new List <string> {
                "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
            };
            var lstnotinlist = weekdays.Where(p => !doctortiming.Any(p2 => p2.WeekDayName == p)).ToList();

            foreach (var item in lstnotinlist)
            {
                ClinicTimingViewModel vm = new ClinicTimingViewModel();
                vm.ID = 0;
                string one = DateTime.Now.ToString("MM/dd/yyyy");
                vm.StartTime   = Convert.ToDateTime(one + " " + "09:00 AM").ToString("HH:mm tt");
                vm.EndTime     = Convert.ToDateTime(one + " " + "05:00 PM").ToString("HH:mm tt");
                vm.isHoliday   = true;
                vm.WeekDayName = item;
                list.Add(vm);
            }
            ViewBag.ClinicTimining = list;

            return(View(saleStaff));
        }