/// <summary>
 /// Tickets the email alert.
 /// </summary>
 /// <param name="presenter">The presenter.</param>
 /// <param name="frequencyId">The frequency identifier.</param>
 /// <returns>send email for daily, weekely and monthly basis</returns>
 public ActionResult TicketEmailAlert(TeamDashboardPresenter presenter, string frequencyId)
 {
     TicketSettingDetail ticketSettingDetail = new TicketSettingDetail();
     ticketSettingDetail.EmailFrequency = Convert.ToInt32(frequencyId, CultureInfo.CurrentCulture);
     this.ticketService.UpdateTicketSettings(Convert.ToInt32(SessionData.Instance.UserInfo.Developer.DeveloperID, CultureInfo.CurrentCulture), ticketSettingDetail);
     var getTicketSetting = this.ticketService.RetrieveTicketSettings(Convert.ToString(SessionData.Instance.UserInfo.Developer.DeveloperID));
     SessionData.Instance.SetEmailFrequency = Convert.ToInt32(getTicketSetting.EmailFrequency, CultureInfo.CurrentCulture);
     return this.Json(getTicketSetting);
 }
Пример #2
0
        /// <summary>
        /// Maps the ticket settings.
        /// </summary>
        /// <param name="ticketSettings">The ticket settings.</param>
        /// <returns>returns ticket settings</returns>
        private static TicketSettingDetail MapTicketSettings(TicketSettings ticketSettings)
        {
            var ticketSettingsDetail = new TicketSettingDetail();
            if (ticketSettings != null)
            {
                ticketSettingsDetail.EmailFrequency = ticketSettings.EmailFrequency;
            }

            return ticketSettingsDetail;
        }
Пример #3
0
 /// <summary>
 /// Updates the ticket settings.
 /// </summary>
 /// <param name="userId">The user id.</param>
 /// <param name="ticketSettings">The ticket settings.</param>
 public void UpdateTicketSettings(int userId, TicketSettingDetail ticketSettings)
 {
     this.ticketRepository.UpdateTicketSettings(userId, SerializeExtensions.XmlSerializerMethod(ticketSettings));
 }