示例#1
0
文件: XmlApi.cs 项目: cx525v/WP
 /// <summary>
 /// modify default xml values
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public string Update(UpdateXmlModel model)
 {
     try
     {
         string xml = model.xml;
         foreach (LeafData update in model.Updates)
         {
             xml = UpdateXml(xml, update);
         }
         return(xml);
     }
     catch
     {
         throw;
     }
 }
示例#2
0
        public async Task <IActionResult> EPSUpdatePetroTableDefaultXml([FromBody] UpdateXmlModel data)
        {
            try
            {
                await _loggingFacade.LogAsync(new LogEntry(LogLevels.Info, "Starting EPSUpdatePetroTableDefaultXml ", "XmlController.cs", "EPSUpdatePetroTableDefaultXml"), CancellationToken.None);

                var result = Task.Run(() =>
                                      _xmlApi.Update(data)
                                      );
                return(Ok(await result));
            }
            catch (System.Exception ex)
            {
                await _loggingFacade.LogExceptionAsync(ex, this.HttpContext?.Request?.Headers["UserName"], LogLevels.Error, "Error in XmlController EPSUpdatePetroTableDefaultXml() ", CancellationToken.None);

                return(BadRequest(ex));
            }
        }