コード例 #1
0
        public void GetUserById_GoodId_NotNull()
        {
            var connector = new AdConnector();
            var user = connector.GetUserByLoginOrDefault("Erygin.Ale");
            var id = user.Login;

            var user2 = connector.GetUserById(id);
            Assert.NotNull(user2);
        }
コード例 #2
0
        public ActionResult SendReviewRequest(MarkRequest request)
        {
            requestRepository.CreateMarkRequest(request);

            if (request.ExpirationDate == DateTime.MinValue)
            {
                request.ExpirationDate = GetDefaultExpirationDate();
            }

            SecureString pwd = new SecureString();
            WebConfigurationManager.AppSettings["SmtpPassword"].ToCharArray().ToList().ForEach(x => pwd.AppendChar(x));

            var sender = new MailSender(new SmtpConfig
            {
                Domain = WebConfigurationManager.AppSettings["SmtpDomain"],
                SmtpServer = WebConfigurationManager.AppSettings["SmtpServer"],
                Password = pwd,
                UserName = WebConfigurationManager.AppSettings["SmtpLogin"]
            });

            var connector = new AdConnector();

            var currentUser = connector.GetUserById(System.Environment.UserName);
            var fromUser = connector.GetUserById(request.From);
            var toUser = connector.GetUserById(request.To);

            string subject = string.Format("{2} просит оценить сотрудника {0} до {1}", toUser.FullName, request.ExpirationDate.ToShortDateString(), currentUser.FullName);
            string body = String.Format("Для оценки пройдите по ссылке: {0}", string.Format("{0}://{1}{2}/ReviewRequestForMe", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")));

            sender.Send(subject, body, currentUser, toUser);

            return Json("", JsonRequestBehavior.AllowGet);
        }