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