示例#1
0
        public static void Run([HttpTrigger(AuthorizationLevel.Anonymous, "put", 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     company     = (CompanyRead)data?.company;

            var oldCompany = _dataAccessRead.GetCompany(company.CompanyId);

            if (oldCompany == null)
            {
                return;
            }
            var message = new UpdateCompanyName
            {
                DataId    = new Guid(),
                CompanyId = company.CompanyId,
                Name      = company.Name,
                UpdateCompanyNameTimeStamp = DateTime.Now.Ticks
            };

            _endpointInstance.Send(Helpers.ServerEndpoint, message).ConfigureAwait(false);
        }
示例#2
0
        public async Task UpdateCompanyName([FromBody] CompanyRead company)
        {
            var oldCompany = GetCompany(company.CompanyId.ToString());

            if (oldCompany == null)
            {
                return;
            }
            var message = new UpdateCompanyName
            {
                DataId    = new Guid(),
                CompanyId = company.CompanyId,
                Name      = company.Name,
                UpdateCompanyNameTimeStamp = DateTime.Now.Ticks
            };

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