public async Task <IHttpActionResult> UpdateAPIKey([FromUri] string apikey, [FromBody] VisaCheckOut.Models.VisaCheckoutInputs.KeyManagementInp.UpdateAPIKeyInp inps)
        {
            Models.DTO <VisaCheckOut.Models.VisaCheckoutOutputs.KeyManagementOut.UpdateAPIKeyDTO> dto = new Models.DTO <Models.VisaCheckoutOutputs.KeyManagementOut.UpdateAPIKeyDTO>();
            VisaCheckOut.Models.VisaCheckoutInputs.RelationshipManagementInp.UserInput            inp = new Models.VisaCheckoutInputs.RelationshipManagementInp.UserInput();
            string useriD       = System.Web.HttpContext.Current.User.Identity.GetUserId();
            var    currentRoles = await this.AppUserManager.GetRolesAsync(useriD);

            inp.UserId   = useriD;
            inp.RoleName = currentRoles;
            try
            {
                dto = keymgt.UpdateAPIKey(apikey, inps);
            }
            catch (Exception ex)
            {
            }
            return(Ok(dto));
        }
Exemplo n.º 2
0
        public IHttpActionResult UpdateAPIKey([FromUri] string externalClientId, [FromUri] string key, [FromBody] VisaCheckOut.Models.VisaCheckoutInputs.KeyManagementInp.UpdateAPIKeyInp inp)
        {
            Models.DTO <VisaCheckOut.Models.VisaCheckoutOutputs.KeyManagementOut.UpdateAPIKeyDTO> dto = new Models.DTO <Models.VisaCheckoutOutputs.KeyManagementOut.UpdateAPIKeyDTO>();

            try
            {
                dto = keymgt.UpdateClientAPIKey(externalClientId, key, inp);
            }
            catch (Exception ex)
            {
            }
            return(Ok(dto));
        }