/// <summary> /// Get Supplier Information /// </summary> /// <param name="accountId"></param> /// <param name="supplierId"></param> /// <returns></returns> public async Task <ResponseModel <SupplierDataTransformation> > GetSupplierInformation(int accountId, int supplierId) { ResponseModel <SupplierDataTransformation> returnResponse = new ResponseModel <SupplierDataTransformation>(); SupplierDataTransformation supplierDataTransformation = new SupplierDataTransformation(); Supplier supplier = new Supplier(); try { _purchaseOrderManagementDataService.OpenConnection(_connectionStrings.PrimaryDatabaseConnectionString); supplier = await _purchaseOrderManagementDataService.GetSupplierInformation(accountId, supplierId); supplierDataTransformation = new SupplierDataTransformation(); supplierDataTransformation.SupplierId = supplier.SupplierId; supplierDataTransformation.AddressLine1 = supplier.AddressLine1; supplierDataTransformation.AddressLine2 = supplier.AddressLine2; supplierDataTransformation.City = supplier.City; supplierDataTransformation.Region = supplier.Region; supplierDataTransformation.PostalCode = supplier.PostalCode; supplierDataTransformation.SupplierName = supplier.Name; returnResponse.ReturnStatus = true; } catch (Exception ex) { _purchaseOrderManagementDataService.RollbackTransaction(); returnResponse.ReturnStatus = false; returnResponse.ReturnMessage.Add(ex.Message); } finally { _purchaseOrderManagementDataService.CloseConnection(); } returnResponse.Entity = supplierDataTransformation; return(returnResponse); }