public async Task<HttpResponseMessage> PostParameterData(ParameterDataSaveRequest parameterData) { System.Diagnostics.Trace.TraceError($"{DateTime.Now}: saving data for parameter {parameterData.ParameterId} in {parameterData.ScenarioId}, {parameterData.Data?.Count() ?? 0} data items, request size {Request.Content.Headers.ContentLength}"); await _modelRepository.SaveParameterData(new ParameterData { ParameterId = parameterData.ParameterId, ScenarioId = parameterData.ScenarioId, ModelId = parameterData.ModelId, DefaultValue = parameterData.DefaultValue, Sets = parameterData.Sets?.Select(s => new ParameterDataSet {Id = s.Id, Index = s.Index}), Data = parameterData.Data?.Select(i => new ParameterDataItem {C = i.C, V = i.V}), }); return Request.CreateResponse(HttpStatusCode.OK); }
public async Task <HttpResponseMessage> PostParameterData(ParameterDataSaveRequest parameterData) { System.Diagnostics.Trace.TraceError($"{DateTime.Now}: saving data for parameter {parameterData.ParameterId} in {parameterData.ScenarioId}, {parameterData.Data?.Count() ?? 0} data items, request size {Request.Content.Headers.ContentLength}"); await _modelRepository.SaveParameterData(new ParameterData { ParameterId = parameterData.ParameterId, ScenarioId = parameterData.ScenarioId, ModelId = parameterData.ModelId, DefaultValue = parameterData.DefaultValue, Sets = parameterData.Sets?.Select(s => new ParameterDataSet { Id = s.Id, Index = s.Index }), Data = parameterData.Data?.Select(i => new ParameterDataItem { C = i.C, V = i.V }), }); return(Request.CreateResponse(HttpStatusCode.OK)); }