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