Exemple #1
0
 public void SetClickToCallPreference(ClickToCallPreference preference)
 {
     if (this.ClickToCallPreference != preference.ToFriendlyString())
     {
         this.ClickToCallPreference = preference.ToFriendlyString();
     }
 }
Exemple #2
0
        public bool IsAvailable(int UserId)
        {
            ClickToCallPreference User = repository.GetByUserId(UserId);

            if (User != null)
            {
                if (DateTime.Now.IsWeekend())
                {
                    return(CheckAvailable(User.AvailableWeekEndTimeBegin, User.AvailableWeekEndTimeEnd));
                }

                return(CheckAvailable(User.AvailableWeekDayTimeBegin, User.AvailableWeekDayTimeEnd));
            }

            if (DateTime.Now.IsWeekend())
            {
                string AvailableWeekEndTimeBegin = ConfigurationManager.AppSettings["AvailableWeekEndTimeBegin"].ToString();
                string AvailableWeekEndTimeEnd   = ConfigurationManager.AppSettings["AvailableWeekEndTimeEnd"].ToString();

                return(CheckAvailable(AvailableWeekEndTimeBegin, AvailableWeekEndTimeEnd));
            }

            string AvailableWeekDayTimeBegin = ConfigurationManager.AppSettings["AvailableWeekDayTimeBegin"].ToString();
            string AvailableWeekDayTimeEnd   = ConfigurationManager.AppSettings["AvailableWeekDayTimeEnd"].ToString();

            return(CheckAvailable(AvailableWeekDayTimeBegin, AvailableWeekDayTimeEnd));
        }
Exemple #3
0
        public PartialViewResult PreferencesForm(ClickToCallPreference entity)
        {
            servicePreference.Save(entity);

            return(PartialView("Result",
                               new ResultModel
            {
                Type = ResultModel.ResultType.success
            }));
        }
        public static string ToFriendlyString(this ClickToCallPreference me)
        {
            switch (me)
            {
            case ClickToCallPreference.CALLTO:
                return("callto");

            case ClickToCallPreference.CIRCLELOOP:
                return("circleloop");

            case ClickToCallPreference.SIP:
                return("sip");

            case ClickToCallPreference.TEL:
                return("tel");

            default:
                return("");
            }
        }
Exemple #5
0
 public void Save(ClickToCallPreference entity)
 {
     repository.SaveAndCommit(entity);
 }