예제 #1
0
        public GetApiKeyByIDResponse GetApiKeyByID(GetApiKeyByIDRequest request)
        {
            GetApiKeyByIDResponse response          = new GetApiKeyByIDResponse();
            ThirdPartyClient      thirdPartyClients = thirdPartyClientRepository.GetApiKeyByID(request.ID);

            ThirdPartyClientViewModel thirdPartyClientsList = Mapper.Map <ThirdPartyClient, ThirdPartyClientViewModel>(thirdPartyClients);

            response.ThirdPartyClientViewModel = thirdPartyClientsList;
            return(response);
        }
예제 #2
0
        public ActionResult AddAPIKey()
        {
            Guid   guid   = Guid.NewGuid();
            string myGuid = Convert.ToString(guid);

            ViewBag.guid = myGuid.ToUpper();
            ViewBag.mode = "add";
            ThirdPartyClientViewModel viewModel = new ThirdPartyClientViewModel();

            viewModel.IsActive = true;
            return(View("addAPIKey", viewModel));
        }
예제 #3
0
        public ActionResult DeleteRule(string apiKey)
        {
            int UserID = this.Identity.ToUserID();
            ThirdPartyClientViewModel thirdPartyClientViewmodel = JsonConvert.DeserializeObject <ThirdPartyClientViewModel>(apiKey);

            thirdPartyClientService.DeleteApiKey(new DeleteApiKeyRequest()
            {
                ThirdPartyClientViewModel = thirdPartyClientViewmodel,
                RequestedBy = UserID,
                AccountId   = this.Identity.ToAccountID()
            });
            return(Json(new
            {
                success = true,
                response = ""
            }, JsonRequestBehavior.AllowGet));
        }
예제 #4
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));
        }
예제 #5
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));
        }