示例#1
0
        public ActionResult GetAllApiKeys()
        {
            int userID = UserExtensions.ToUserID(this.Identity);

            ViewBag.userid = userID;
            return(View("ApiKeysList"));
        }
        public JsonResult InsertSeedList(string SeedEmail)
        {
            int userID = UserExtensions.ToUserID(this.Identity);

            IEnumerable <SeedEmailViewModel> viewModel = JsonConvert.DeserializeObject <IEnumerable <SeedEmailViewModel> >(SeedEmail);
            InsertSeedListResponse           response  = seedListService.InsertSeedList(new InsertSeedListRequest()
            {
                RequestedBy = userID, SeedEmailViewModel = viewModel
            });

            return(Json(new { success = true, response = response }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult InsertImportData(string importViewModel)
        {
            ImportDataListViewModel viewModel = JsonConvert.DeserializeObject <ImportDataListViewModel>(importViewModel);

            viewModel.AccountID = UserExtensions.ToAccountID(this.Identity);
            viewModel.UserId    = UserExtensions.ToUserID(this.Identity);
            ImportDataRequest request = new ImportDataRequest()
            {
                ImportDataListViewModel = viewModel,
                RequestedBy             = viewModel.OwnerId
            };

            accountService.ImportData(request);
            return(Json(new { success = true, response = "" }, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public JsonResult ChangeLeadScore(string leadScoreRoleViewModel)
        {
            LeadScoreRuleViewModel viewModel = JsonConvert.DeserializeObject <LeadScoreRuleViewModel>(leadScoreRoleViewModel);

            viewModel.ModifiedBy = UserExtensions.ToUserID(this.Identity);
            UpdateLeadScoreRuleRequest request = new UpdateLeadScoreRuleRequest()
            {
                LeadScoreRuleViewModel = viewModel
            };

            leadScoreService.UpdateRule(request);
            return(Json(new
            {
                success = true,
                response = ""
            }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        /// <summary>
        /// Inserts the API keys.
        /// </summary>
        /// <param name="apiKeys">The API keys.</param>
        /// <returns></returns>
        public ActionResult InsertApiKeys(string apiKeys)
        {
            int userID = UserExtensions.ToUserID(this.Identity);
            ThirdPartyClientViewModel thirdPartyClientViewmodel = JsonConvert.DeserializeObject <ThirdPartyClientViewModel>(apiKeys);

            thirdPartyClientViewmodel.LastUpdatedBy = userID;
            thirdPartyClientViewmodel.LastUpdatedOn = DateTime.Now.ToUniversalTime();
            InsertThirdPartyClientResponse response = thirdPartyClientService.AddThirdPartyClient(new InsertThirdPartyClientRequest()
            {
                RequestedBy = userID,
                ThirdPartyClientViewModel = thirdPartyClientViewmodel
            });

            return(Json(new
            {
                success = true,
                response = response
            }, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        /// <summary>
        /// Updates the API key.
        /// </summary>
        /// <param name="apiKeys">The API keys.</param>
        /// <returns></returns>
        public JsonResult UpdateApiKey(string apiKeys)
        {
            int UserID = this.Identity.ToUserID();
            int userID = UserExtensions.ToUserID(this.Identity);
            ThirdPartyClientViewModel thirdPartyClientViewmodel = JsonConvert.DeserializeObject <ThirdPartyClientViewModel>(apiKeys);

            thirdPartyClientViewmodel.LastUpdatedOn = DateTime.Now.ToUniversalTime();
            thirdPartyClientViewmodel.LastUpdatedBy = userID;
            UpdateApiKeyResponse response = thirdPartyClientService.UpdateApiKey(new UpdateApiKeyRequest()
            {
                ThirdPartyClientViewModel = thirdPartyClientViewmodel,
                RequestedBy = UserID,
                AccountId   = this.Identity.ToAccountID()
            });

            return(Json(new
            {
                success = true,
                response = response
            }, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Inserting Marketing Message
        /// </summary>
        /// <param name="marketingmessage"></param>
        /// <returns></returns>
        public ActionResult InsertMarketingMessage(string marketingmessage)
        {
            int userID = UserExtensions.ToUserID(this.Identity);
            MarketingMessagesViewModel marketingMessagesViewModel = JsonConvert.DeserializeObject <MarketingMessagesViewModel>(marketingmessage);

            marketingMessagesViewModel.AccountIDs      = marketingMessagesViewModel.SelectedAccountIDs;
            marketingMessagesViewModel.CreatedBy       = userID;
            marketingMessagesViewModel.CreatedDate     = DateTime.Now.ToUniversalTime();
            marketingMessagesViewModel.LastUpdatedBy   = userID;
            marketingMessagesViewModel.LastUpdatedDate = DateTime.Now.ToUniversalTime();
            if (marketingMessagesViewModel.ScheduleFrom != null && marketingMessagesViewModel.ScheduleTo != null)
            {
                marketingMessagesViewModel.ScheduleFrom = marketingMessagesViewModel.ScheduleFrom.Value.ToUserUtcDateTimeV2();
                marketingMessagesViewModel.ScheduleTo   = marketingMessagesViewModel.ScheduleTo.Value.ToUserUtcDateTimeV2();
            }
            InsertMarketingMessageResponse response = marketingService.insertMarketingMessage(new InsertMarketingMessageRequest()
            {
                RequestedBy = userID, marketingMessageViewModel = marketingMessagesViewModel
            });

            return(Json(new { success = true, response = response }, JsonRequestBehavior.AllowGet));
        }