Пример #1
0
        //public static bool IsAdminOf(this IPrincipal userObject, int hospitalId)
        //{
        //    Entities db = new Entities();
        //    MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name);
        //    Guid guid = (Guid)user.ProviderUserKey;
        //    return db.HospitalAdmins.Any(itm => itm.HospitalID == hospitalId && itm.UserID == guid.ToString());
        //}
        //public static bool IsHospitalAdmin(this IPrincipal userObject)
        //{
        //    Entities db = new Entities();
        //    MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name);
        //    Guid guid = (Guid)user.ProviderUserKey;
        //    return db.HospitalAdmins.Any(itm => itm.UserID == guid.ToString());
        //}
        public static void UpdateScheduleTimeStampInfo(Doctor doctor, HttpRequestBase request)
        {
            doctor.SundayMorningStartTime = GetScheduleTimeStamp(request.Form["SundayMorningStartTime"]);
            doctor.SundayMorningEndTime = GetScheduleTimeStamp(request.Form["SundayMorningEndTime"]);
            doctor.SundayAfternoonStartTime = GetScheduleTimeStamp(request.Form["SundayAfternoonStartTime"]);
            doctor.SundayAfternoonEndTime = GetScheduleTimeStamp(request.Form["SundayAfternoonEndTime"]);
            doctor.SundayEveningStartTime = GetScheduleTimeStamp(request.Form["SundayEveningStartTime"]);
            doctor.SundayEveningEndTime = GetScheduleTimeStamp(request.Form["SundayEveningEndTime"]);

            doctor.MondayMorningStartTime = GetScheduleTimeStamp(request.Form["MondayMorningStartTime"]);
            doctor.MondayMorningEndTime = GetScheduleTimeStamp(request.Form["MondayMorningEndTime"]);
            doctor.MondayAfternoonStartTime = GetScheduleTimeStamp(request.Form["MondayAfternoonStartTime"]);
            doctor.MondayAfternoonEndTime = GetScheduleTimeStamp(request.Form["MondayAfternoonEndTime"]);
            doctor.MondayEveningStartTime = GetScheduleTimeStamp(request.Form["MondayEveningStartTime"]);
            doctor.MondayEveningEndTime = GetScheduleTimeStamp(request.Form["MondayEveningEndTime"]);

            doctor.TuesdayMorningStartTime = GetScheduleTimeStamp(request.Form["TuesdayMorningStartTime"]);
            doctor.TuesdayMorningEndTime = GetScheduleTimeStamp(request.Form["TuesdayMorningEndTime"]);
            doctor.TuesdayAfternoonStartTime = GetScheduleTimeStamp(request.Form["TuesdayAfternoonStartTime"]);
            doctor.TuesdayAfternoonEndTime = GetScheduleTimeStamp(request.Form["TuesdayAfternoonEndTime"]);
            doctor.TuesdayEveningStartTime = GetScheduleTimeStamp(request.Form["TuesdayEveningStartTime"]);
            doctor.TuesdayEveningEndTime = GetScheduleTimeStamp(request.Form["TuesdayEveningEndTime"]);

            doctor.WednesdayMorningStartTime = GetScheduleTimeStamp(request.Form["WednesdayMorningStartTime"]);
            doctor.WednesdayMorningEndTime = GetScheduleTimeStamp(request.Form["WednesdayMorningEndTime"]);
            doctor.WednesdayAfternoonStartTime = GetScheduleTimeStamp(request.Form["WednesdayAfternoonStartTime"]);
            doctor.WednesdayAfternoonEndTime = GetScheduleTimeStamp(request.Form["WednesdayAfternoonEndTime"]);
            doctor.WednesdayEveningStartTime = GetScheduleTimeStamp(request.Form["WednesdayEveningStartTime"]);
            doctor.WednesdayEveningEndTime = GetScheduleTimeStamp(request.Form["WednesdayEveningEndTime"]);

            doctor.ThursdayMorningStartTime = GetScheduleTimeStamp(request.Form["ThursdayMorningStartTime"]);
            doctor.ThursdayMorningEndTime = GetScheduleTimeStamp(request.Form["ThursdayMorningEndTime"]);
            doctor.ThursdayAfternoonStartTime = GetScheduleTimeStamp(request.Form["ThursdayAfternoonStartTime"]);
            doctor.ThursdayAfternoonEndTime = GetScheduleTimeStamp(request.Form["ThursdayAfternoonEndTime"]);
            doctor.ThursdayEveningStartTime = GetScheduleTimeStamp(request.Form["ThursdayEveningStartTime"]);
            doctor.ThursdayEveningEndTime = GetScheduleTimeStamp(request.Form["ThursdayEveningEndTime"]);

            doctor.FridayMorningStartTime = GetScheduleTimeStamp(request.Form["FridayMorningStartTime"]);
            doctor.FridayMorningEndTime = GetScheduleTimeStamp(request.Form["FridayMorningEndTime"]);
            doctor.FridayAfternoonStartTime = GetScheduleTimeStamp(request.Form["FridayAfternoonStartTime"]);
            doctor.FridayAfternoonEndTime = GetScheduleTimeStamp(request.Form["FridayAfternoonEndTime"]);
            doctor.FridayEveningStartTime = GetScheduleTimeStamp(request.Form["FridayEveningStartTime"]);
            doctor.FridayEveningEndTime = GetScheduleTimeStamp(request.Form["FridayEveningEndTime"]);

            doctor.SaturdayMorningStartTime = GetScheduleTimeStamp(request.Form["SaturdayMorningStartTime"]);
            doctor.SaturdayMorningEndTime = GetScheduleTimeStamp(request.Form["SaturdayMorningEndTime"]);
            doctor.SaturdayAfternoonStartTime = GetScheduleTimeStamp(request.Form["SaturdayAfternoonStartTime"]);
            doctor.SaturdayAfternoonEndTime = GetScheduleTimeStamp(request.Form["SaturdayAfternoonEndTime"]);
            doctor.SaturdayEveningStartTime = GetScheduleTimeStamp(request.Form["SaturdayEveningStartTime"]);
            doctor.SaturdayEveningEndTime = GetScheduleTimeStamp(request.Form["SaturdayEveningEndTime"]);
        }
Пример #2
0
        private void GetImagePath(Doctor doctor, string imageTempPath)
        {
            string imagePath = string.Empty;
            if (!string.IsNullOrEmpty(doctor.ImageExt))
            {
                imagePath = HostingEnvironment.MapPath(@"~/Images/");
                imagePath += Path.DirectorySeparatorChar + doctor.HospitalID.ToString();
                if (!Directory.Exists(imagePath))
                    Directory.CreateDirectory(imagePath);

                imagePath += Path.DirectorySeparatorChar + doctor.ID.ToString() + Path.GetExtension(imageTempPath);
                if (System.IO.File.Exists(imagePath))
                    System.IO.File.Delete(imagePath);

                System.IO.File.Move(imageTempPath, imagePath);
            }
        }
Пример #3
0
        internal static void GetScheduleTimeStamp(Doctor doctor)
        {
            if (doctor != null && doctor.DoctorSchedules != null)
            {
                foreach (var doctorShedule in doctor.DoctorSchedules)
                {
                    switch (doctorShedule.DayInWeek.ToUpper())
                    {
                        case "SUN":
                            doctor.SundayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.SundayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.SundayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.SundayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.SundayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.SundayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "MON":
                            doctor.MondayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.MondayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.MondayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.MondayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.MondayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.MondayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "TUE":
                            doctor.TuesdayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.TuesdayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.TuesdayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.TuesdayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.TuesdayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.TuesdayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "WED":
                            doctor.WednesdayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.WednesdayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.WednesdayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.WednesdayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.WednesdayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.WednesdayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "THU":
                            doctor.ThursdayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.ThursdayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.ThursdayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.ThursdayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.ThursdayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.ThursdayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "FRI":
                            doctor.FridayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.FridayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.FridayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.FridayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.FridayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.FridayEveningEndTime = doctorShedule.EveningEndTime;
                            break;

                        case "SAT":
                            doctor.SaturdayMorningStartTime = doctorShedule.MorningStartTime;
                            doctor.SaturdayMorningEndTime = doctorShedule.MorningEndTime;
                            doctor.SaturdayAfternoonStartTime = doctorShedule.AfternoonStartTime;
                            doctor.SaturdayAfternoonEndTime = doctorShedule.AfternoonEndTime;
                            doctor.SaturdayEveningStartTime = doctorShedule.EveningStartTime;
                            doctor.SaturdayEveningEndTime = doctorShedule.EveningEndTime;
                            break;
                    }
                }
            }
        }