public async Task <IActionResult> UpdateFirewallSettings( [HttpTrigger(AuthorizationLevel.Function, "patch", "post", Route = "")] HttpRequestMessage req, [DurableClient] IDurableClient durableClient) { var input = await req.Content.ReadAsAsync <UpdateFirewallRulesRequestMessage>(); var ipAddresses = await GetPossibleOutboundIpAddresses(input); var accessToken = await aadService.GetAccessTokenAsync(); var analyisServerSettings = await analysisService.GetServerAsync(accessToken, input.analysisServerSubscriptionId, input.analysisServerResourceGroup, input.analysisServerName); UpdateRequestMessage updateRequest = new UpdateRequestMessage { AccessToken = accessToken, FirewallSettings = analyisServerSettings.properties.ipV4FirewallSettings, OutboundIpAddresses = ipAddresses, UpdateFirewallRulesRequestMessage = input }; var entityId = new EntityId(nameof(AnalysisServiceManager), $"{input.analysisServerSubscriptionId}~{input.analysisServerResourceGroup}~{input.analysisServerName}"); await durableClient.SignalEntityAsync <IAnalysisServerManager>(entityId, proxy => proxy.UpdateFirewallSettings(updateRequest)); return(new AcceptedResult()); }
public UpdateResponseMessage(Enum status, ObjectId id, UpdateRequestMessage req, Object mongoResult) { this.id = id; this.request = req; if (mongoResult == null) { this.result = new Result(Status.OPERATION.UPDATE, Status.STATUS.NOT_FOUND, 0, mongoResult); } else { this.result = new Result(Status.OPERATION.UPDATE, status, 1, mongoResult); } }
// // Update a message // public UpdateResponseMessage updateMessage(String id, UpdateRequestMessage req) { UpdateResponseMessage response; ObjectId oid = new ObjectId(id); try { var filter = new BsonDocument("_id", oid); var update = Builders <BsonDocument> .Update .Set("from", req.from) .Set("to", req.to) .Set("date", req.date) .Set("message", req.message); BsonDocument result = col.FindOneAndUpdate(filter, update); response = new UpdateResponseMessage(Status.STATUS.SUCCESS, id, req, result); } catch (MongoWriteException err) { response = new UpdateResponseMessage(Status.STATUS.ERROR, id, req, err); } return(response); }
// // Update a message // public UpdateResponseMessage updateMessage(String id, UpdateRequestMessage req) { UpdateResponseMessage response = messageDao.updateMessage(id, req); return(response); }
public ActionResult <UpdateResponseMessage> Put(String id, [FromBody] UpdateRequestMessage req) { return(service.updateMessage(id, req)); }