Exemplo n.º 1
0
        public static async Task <HttpResponseMessage> HandleUpdateTDMStatus(string REQID, TDMStatus tdmstatus, TraceWriter log, HttpRequestMessage req)
        {
            // TO DO:  Implement Update in AzureCosmosDbManager

            string id = await AzureCosmosDbManager.UpdateTDMStatus(REQID, tdmstatus, log);

            log.Info($"Updted TDM Status: {id}");

            return(req.CreateResponse(HttpStatusCode.OK, "Succesfully updated TDM Status"));
        }
Exemplo n.º 2
0
        public static async Task <List <TDMStatus> > Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequestMessage req, TraceWriter log)
        {
            log.Info("C# HTTP trigger function processed a request.");

            //List<TDMStatus> tdmstatus = new List<TDMStatus>();

            string reqid = req.GetQueryNameValuePairs()
                           .FirstOrDefault(q => string.Compare(q.Key, "reqid", true) == 0)
                           .Value;

            List <Models.TDMStatus> tdmstatus = await AzureCosmosDbManager.ReadTDMStatus(reqid, log);

            return(tdmstatus);
        }
Exemplo n.º 3
0
        public static async Task <HttpResponseMessage> HandleDeleteTDMStatus(TDMStatus tdmstatus, TraceWriter log, HttpRequestMessage req)
        {
            bool success = AzureCosmosDbManager.ClearCollection(log);

            if (success)
            {
                var response = new HttpResponseMessage(HttpStatusCode.Accepted);
                return(response);
            }
            else
            {
                var response = new HttpResponseMessage(HttpStatusCode.NotFound);
                return(response);
            }
        }
Exemplo n.º 4
0
        public static async Task <HttpResponseMessage> HandleNewTDMStatus(TDMStatus tdmstatus, TraceWriter log, HttpRequestMessage req)
        {
            //Double check the ID field
            if (String.IsNullOrEmpty(tdmstatus.id))
            {
                tdmstatus.id = tdmstatus.REQID;
            }
            var storedDoc = await AzureCosmosDbManager.AddToCosmosDb(tdmstatus, log);

            if (storedDoc != null)
            {
                log.Info($"New Patient has been stored successfully: {storedDoc.Id}");
            }

            return(req.CreateResponse(HttpStatusCode.OK, "Succesfully added a new TDM Status"));
        }