public CreateAccessMappingResult ChangeAccessMappingActivity(string providerCode, string consumerCode, string serviceCode, string serviceMethod, string providerBusCode, string consumerBusCode, bool activity)
 {
     try
     {
         var response = RequestToCsHelper.MakeRequestToCs <CreateAccessMappingResult>(AppSettings.Get <string>("ApiCSUrl") + "AccessMapping/ChangeActivityAccessMapping?accessMappingProviderCode=" + providerCode + "&accessMappingConsumerCode=" + consumerCode + "&accessMappingServiceCode=" + serviceCode + "&accessMappingMethodCode=" + serviceMethod + "&accessMappingProviderBusCode=" + providerBusCode + "&accessMappingConsumerBusCode=" + consumerBusCode + "&accessMappingIsActive=" + activity, "PUT");
         return(response);
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }
 public CreateAccessMappingResult CreateAccessMapping(AccessMapping accessMapping)
 {
     accessMapping.ConsumerBusCode = "MIM1";
     accessMapping.ProviderBusCode = "MIM1";
     try
     {
         var createMapping = RequestToCsHelper.MakeRequestToCsCreateAccessMapping(AppSettings.Get <string>("ApiCSUrl") + "AccessMapping/CreateAccessMapping", accessMapping);
         return(createMapping);
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }
 public PagedCollection <AccessMappingModelDTO> GetAccessMappingsPaged(int pageIndex, int itemsPerPage, string providerCode)// AccessMapping[] accessMappings //string searchConsumerCode, string searchServiceCode,bool? isActive
 {
     try
     {
         var ownAccessMappings = RequestToCsHelper.MakeRequestToCs <IEnumerable <AccessMappingModelDTO> >(AppSettings.Get <string>("ApiCSUrl") + "AccessMapping/GetOwnAccessMappings?providerCode=" + providerCode, "GET");
         var accessMappings    = ownAccessMappings as AccessMappingModelDTO[] ?? ownAccessMappings.ToArray();
         if (accessMappings.Any())
         {
             var totalSize = accessMappings.Count();
             var items     = accessMappings.Skip((pageIndex - 1) * itemsPerPage).Take(itemsPerPage);
             return(new PagedCollection <AccessMappingModelDTO>(pageIndex, itemsPerPage, totalSize, items.ToList()));
         }
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
     return(new PagedCollection <AccessMappingModelDTO>());
 }
        public List <SelectListItem> GetOtherParticipants(string institution)
        {
            var consumers           = new List <SelectListItem>();
            var participantsFromCs1 = RequestToCsHelper.MakeRequestToCs <Dictionary <string, string> >(AppSettings.Get <string>("ApiCSUrl") + "Participant/GetParticipants", "GET");

            foreach (var participant in participantsFromCs1)
            {
                if (participant.Key.ToLower().Contains("mim"))
                {
                    consumers.Add(new SelectListItem
                    {
                        Value = participant.Key.Remove(0, 6),
                        Text  = participant.Value
                    });
                }
            }
            if (consumers.Any(x => x.Value.Contains(institution)))
            {
                consumers = consumers.Where(x => x.Value != institution).ToList();
            }
            return(consumers);
        }