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); }
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); }