Exemplo n.º 1
0
        private MailMessage GenerateMessage(int reviewId, Event evt)
        {
            MailMessage message;

            try
            {
                var session = _reviewRepository.Get(reviewId);
                var account = _accountRepository.GetByName(session.Reviewer);

                var args = new NotificationArgs
                {
                    BaseUrl     = ConfigurationManager.AppSettings["WebUrl"],
                    DisplayName = account.ScreenName,
                    Recipient   = account.EmailAddress,
                    SessionId   = reviewId.ToString(),
                    SessionName = session.Title
                };

                message      = _generator.Generate(evt.EventType, args);
                evt.Recevied = true;
            }
            catch (Exception ex)
            {
                string test = ex.Message;
                throw;
            }

            return(message);
        }
Exemplo n.º 2
0
 private bool UserExists(string username)
 {
     return(_repository.GetByName(username) != null);
 }