示例#1
0
        public ActionResult QuickSetMobilePhone(QuickSetMobilePhoneModel model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView(model));
            }

            var userRepository = CurrentAccountDbContext.GetUserRepository();
            var user           = userRepository.GetById(CurrentUser.Id);

            userRepository.AddContactToUser(user.Id, UserContactType.MobilePhone, model.Phone, MvcApplication.GetServerDateTime());

            var client = GetDispatcherClient();

            var response = client.CreateSubscription(CurrentUser.AccountId, new CreateSubscriptionRequestData()
            {
                UserId    = CurrentUser.Id,
                Channel   = SubscriptionChannel.Sms,
                Object    = SubscriptionObject.Default,
                IsEnabled = true
            });

            response.Check();

            this.SetTempMessage(TempMessageType.Success, "Мобильный телефон успешно добавлен. Теперь вы будете получать уведомления по SMS!");

            return(Redirect(model.ReturnUrl ?? Url.Action("Start")));
        }
示例#2
0
        public ActionResult QuickSetMobilePhone()
        {
            var model = new QuickSetMobilePhoneModel()
            {
                ReturnUrl = Referrer
            };

            return(PartialView(model));
        }