private static RunHistory ProcessTestResults(IEnumerable <ValidationResponse> valCollection, int?groupId, int?projectId) { var runHistoryLog = new StringBuilder(); var runHistory = new RunHistory { GroupId = groupId, ProjectId = projectId, RunDateTime = DateTime.Now, RunHistoryDetails = new Collection <RunHistoryDetail>() }; foreach (var valResult in valCollection) { var runHistoryDetail = new RunHistoryDetail { TestId = valResult.TestId, RunDateTime = valResult.RunDateTime, IsValid = valResult.IsValid, Duration = valResult.Duration, ResultString = valResult.ResultMessage }; runHistoryLog.AppendLine(valResult.TestName); runHistoryLog.AppendLine(valResult.ResultMessage); runHistoryLog.AppendLine(valResult.RunLog); runHistory.RunHistoryDetails.Add(runHistoryDetail); } runHistory.RunLog = runHistoryLog.ToString(); return(runHistory); }
public static RunHistoryDetail IncludeRunHistory(this RunHistoryDetail runHistoryDetail, IRunHistoryRepository runHistoryRepository) { if (runHistoryDetail.RunHistory != null) { return(runHistoryDetail); } runHistoryDetail.RunHistory = runHistoryRepository.GetDataById(runHistoryDetail.RunHistoryId).ToList().First(); return(runHistoryDetail); }
public void Update(Int64 runHistoryId, Int32 testId, DateTime runDateTime, Decimal?duration, Boolean isValid, string resultString, Int64 id) { using (var client = new HttpClient(_messageHandler)) { client.BaseAddress = new Uri(_baseAddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var runHistoryDetail = new RunHistoryDetail(id, runHistoryId, testId, runDateTime, duration, isValid, resultString); var response = client.PutAsync(UrlBase, runHistoryDetail, new JsonMediaTypeFormatter()).Result; response.EnsureSuccessStatusCode(); } }
public void Update(Int64 runHistoryId, Int32 testId, DateTime runDateTime, Decimal? duration, Boolean isValid, string resultString, Int64 id) { using (var client = new HttpClient(_messageHandler)) { client.BaseAddress = new Uri(_baseAddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var runHistoryDetail = new RunHistoryDetail(id, runHistoryId, testId, runDateTime, duration, isValid, resultString); var response = client.PutAsync(UrlBase, runHistoryDetail, new JsonMediaTypeFormatter()).Result; response.EnsureSuccessStatusCode(); } }
public Int64 Insert(RunHistoryDetail runHistoryDetail) { return(Insert(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString)); }
public void Delete(RunHistoryDetail runHistoryDetail) { Delete(runHistoryDetail.Id); }
public void Update(RunHistoryDetail runHistoryDetail) { Update(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString, runHistoryDetail.Id); }
public Int64 Insert(RunHistoryDetail runHistoryDetail) { return Insert(runHistoryDetail.RunHistoryId, (Int32)runHistoryDetail.TestId, (DateTime)runHistoryDetail.RunDateTime, runHistoryDetail.Duration, (bool)runHistoryDetail.IsValid, runHistoryDetail.ResultString); }
private static RunHistory ProcessTestResults(IEnumerable<ValidationResponse> valCollection, int? groupId, int? projectId) { var runHistoryLog = new StringBuilder(); var runHistory = new RunHistory { GroupId = groupId, ProjectId = projectId, RunDateTime = DateTime.Now, RunHistoryDetails = new Collection<RunHistoryDetail>() }; foreach (var valResult in valCollection) { var runHistoryDetail = new RunHistoryDetail { TestId = valResult.TestId, RunDateTime = valResult.RunDateTime, IsValid = valResult.IsValid, Duration = valResult.Duration, ResultString = valResult.ResultMessage }; runHistoryLog.AppendLine(valResult.TestName); runHistoryLog.AppendLine(valResult.ResultMessage); runHistoryLog.AppendLine(valResult.RunLog); runHistory.RunHistoryDetails.Add(runHistoryDetail); } runHistory.RunLog = runHistoryLog.ToString(); return runHistory; }