예제 #1
0
        public async Task AddCompany([FromBody] CompanyRead companyRead)
        {
            var createCompany = new CreateCompany
            {
                DataId                 = new Guid(),
                Address                = companyRead.Address,
                Name                   = companyRead.Name,
                CreationTime           = companyRead.CreationTime,
                CompanyId              = companyRead.CompanyId,
                CreateCompanyTimeStamp = DateTime.Now.Ticks
            };
            var createCompanyName = new CreateCompanyName
            {
                CompanyId = companyRead.CompanyId,
                Name      = companyRead.Name,
                CreateCompanyNameTimeStamp = DateTime.Now.Ticks
            };

            var createCompanyAddress = new CreateCompanyAddress
            {
                CompanyId = companyRead.CompanyId,
                Address   = companyRead.Address,
                CreateCompanyAddressTimeStamp = DateTime.Now.Ticks
            };

            await _endpointInstance.Send(Helpers.ServerEndpoint, createCompany).ConfigureAwait(false);

            await _endpointInstance.Send(Helpers.ServerEndpoint, createCompanyName).ConfigureAwait(false);

            await _endpointInstance.Send(Helpers.ServerEndpoint, createCompanyAddress).ConfigureAwait(false);
        }
예제 #2
0
        public static void Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "Company")] HttpRequest req, TraceWriter log)
        {
            log.Info("C# HTTP trigger function processed UpdateCompany.");
            //string company = req.Query["company"];

            string  requestBody = new StreamReader(req.Body).ReadToEnd();
            dynamic data        = JsonConvert.DeserializeObject(requestBody);
            var     companyRead = (CompanyRead)data?.company;

            var createCompany = new CreateCompany
            {
                DataId                 = new Guid(),
                Address                = companyRead.Address,
                Name                   = companyRead.Name,
                CreationTime           = companyRead.CreationTime,
                CompanyId              = companyRead.CompanyId,
                CreateCompanyTimeStamp = DateTime.Now.Ticks
            };
            var createCompanyName = new CreateCompanyName
            {
                CompanyId = companyRead.CompanyId,
                Name      = companyRead.Name,
                CreateCompanyNameTimeStamp = DateTime.Now.Ticks
            };

            var createCompanyAddress = new CreateCompanyAddress
            {
                CompanyId = companyRead.CompanyId,
                Address   = companyRead.Address,
                CreateCompanyAddressTimeStamp = DateTime.Now.Ticks
            };

            _endpointInstance.Send(Helpers.ServerEndpoint, createCompany).ConfigureAwait(false);
            _endpointInstance.Send(Helpers.ServerEndpoint, createCompanyName).ConfigureAwait(false);
            _endpointInstance.Send(Helpers.ServerEndpoint, createCompanyAddress).ConfigureAwait(false);
        }