Example #1
0
 public void CreateClientVendorRel(Client client, Vendor vendor, AuthKey authKey)
 {
     using (InfrastructureEntities context = new InfrastructureEntities()) {
         var result       = context.ClientVendorRels.Select(v => v).ToList();
         var clientVendor = new ClientVendorRel();
         clientVendor.ClientId    = client.Id;
         clientVendor.VendorId    = vendor.Id;
         clientVendor.SourceName  = vendor.VendorName + "-" + client.CodeName;
         clientVendor.Enabled     = true;
         clientVendor.CreatedTime = DateTime.Now;
         context.ClientVendorRels.Add(clientVendor);
         context.SaveChanges();
         authKey.UniqueIdentifier = authKey.CreateAuthKey(clientVendor);
     }
 }
        public string CreateAuthKey(ClientVendorRel clientVendor)
        {
            AuthKey authKey = new AuthKey();

            using (InfrastructureEntities context = new InfrastructureEntities()) {
                var result  = context.AuthorizationWS.Select(v => v).ToList();
                var newAuth = new AuthorizationW();
                newAuth.AuthorizationGuid = Guid.NewGuid();
                authKey.UniqueIdentifier  = newAuth.AuthorizationGuid.ToString();
                newAuth.ClientVendorId    = clientVendor.Id;
                newAuth.InternalURL       = "http://api.dev.rmiatl.org/lead/v2/";
                newAuth.Enabled           = true;
                newAuth.CreatedTime       = DateTime.Now;
                context.AuthorizationWS.Add(newAuth);
                context.SaveChanges();
            }
            return(authKey.UniqueIdentifier);
        }
Example #3
0
        private List <object> GetClientVendorRel(List <Vendor> vendorList, List <Client> clientList, List <object> clientVendorList)
        {
            string vendorName, clientName = "";
            List <ClientVendor> clientVendorsRel = new List <ClientVendor>();

            FindClientVendor(clientVendorsRel);

            for (var r = 0; clientVendorsRel.Count > r; r++)
            {
                ClientVendor thisClientVendor = clientVendorsRel[r];

                if (thisClientVendor.VendorId != 0)
                {
                    for (var v = 0; vendorList.Count > v; v++)
                    {
                        Vendor  thisVendor = vendorList[v];
                        AuthKey authKey    = new AuthKey();
                        if (thisClientVendor.VendorId == thisVendor.Id)
                        {
                            string key = authKey.GetAuthKey(thisClientVendor.Id);
                            vendorName = thisVendor.VendorName;
                            clientName = getClientName(thisClientVendor, clientList, clientName);

                            var clientVendorInfo = new
                            {
                                vendorName,
                                clientName,
                                authKey = key
                            };
                            clientVendorList.Add(clientVendorInfo);
                        }
                    }
                }
            }
            return(clientVendorList);
        }