/// <summary> /// Insert a RunValues /// </summary> /// <param name="RunValues">RunValues</param> public void InsertRunValues(RunValues runValues) { if (runValues == null) { throw new ArgumentNullException(nameof(runValues)); } _runVluesRepository.Insert(runValues); }
/// <summary> /// Updates the RunValues /// </summary> /// <param name="RunValues">RunValues</param> public void UpdateRunValues(RunValues runValues) { if (runValues == null) { throw new ArgumentNullException(nameof(runValues)); } _runVluesRepository.Update(runValues); }
public IActionResult Create(RunValuesListModel modelList) { ResultModel resultModel = new ResultModel(); if (modelList.runValuesList.Count() != 0) { var runvalueListmodel = new List <RunValuesModel>(); foreach (var data in modelList.runValuesList) { try { var runValuesDAta = new RunValues(); if (data.Id == 0) { runValuesDAta.ACFlowRate = data.ACFlowRate; runValuesDAta.ACFlowVol = data.ACFlowVol; runValuesDAta.BP = data.BP; runValuesDAta.CollectFlowRate = data.CollectFlowRate; runValuesDAta.CollectFlowVol = data.CollectFlowVol; runValuesDAta.IntelFlowRate = data.IntelFlowRate; runValuesDAta.IntelFlowVol = data.IntelFlowVol; runValuesDAta.MarkComplete = modelList.MarkComplete; runValuesDAta.LotNo = data.LotNo; runValuesDAta.TreatmentRecordMasterId = data.TreatmentRecordMasterId; runValuesDAta.P = data.P; runValuesDAta.PlasmaFlowRate = data.PlasmaFlowRate; runValuesDAta.PlasmaFlowVol = data.PlasmaFlowVol; runValuesDAta.R = data.R; runValuesDAta.ReplaceFluidId = data.ReplaceFluidId; runValuesDAta.RunTime = data.RunTime; runValuesDAta.T = data.T; runValuesDAta.WarmerTemp = data.WarmerTemp; runValuesDAta.CreatedOn = DateTime.UtcNow; runValuesDAta.LastUpdated = DateTime.UtcNow; runValuesDAta.Deleted = false; _treatmentRecordServices.InsertRunValues(runValuesDAta); //12/10/19 aakansha //model response var responceRunvalues = new RunValuesModel(); responceRunvalues.Id = runValuesDAta.Id; responceRunvalues.TreatmentRecordMasterId = runValuesDAta.TreatmentRecordMasterId; responceRunvalues.ReplaceFluidId = runValuesDAta.ReplaceFluidId; runvalueListmodel.Add(responceRunvalues); } else { runValuesDAta = _treatmentRecordServices.GetRunValuesById(data.Id); runValuesDAta.ACFlowRate = data.ACFlowRate; runValuesDAta.ACFlowVol = data.ACFlowVol; runValuesDAta.BP = data.BP; runValuesDAta.MarkComplete = modelList.MarkComplete; runValuesDAta.CollectFlowRate = data.CollectFlowRate; runValuesDAta.CollectFlowVol = data.CollectFlowVol; runValuesDAta.IntelFlowRate = data.IntelFlowRate; runValuesDAta.IntelFlowVol = data.IntelFlowVol; runValuesDAta.LotNo = data.LotNo; runValuesDAta.TreatmentRecordMasterId = data.TreatmentRecordMasterId; runValuesDAta.P = data.P; runValuesDAta.PlasmaFlowRate = data.PlasmaFlowRate; runValuesDAta.PlasmaFlowVol = data.PlasmaFlowVol; runValuesDAta.R = data.R; runValuesDAta.ReplaceFluidId = data.ReplaceFluidId; runValuesDAta.RunTime = data.RunTime; runValuesDAta.T = data.T; runValuesDAta.WarmerTemp = data.WarmerTemp; runValuesDAta.CreatedOn = DateTime.UtcNow; runValuesDAta.LastUpdated = DateTime.UtcNow; runValuesDAta.Deleted = false; _treatmentRecordServices.UpdateRunValues(runValuesDAta); //12/10/19 aakansha //model response var responceRunvalues = new RunValuesModel(); responceRunvalues.Id = runValuesDAta.Id; responceRunvalues.TreatmentRecordMasterId = runValuesDAta.TreatmentRecordMasterId; responceRunvalues.ReplaceFluidId = runValuesDAta.ReplaceFluidId; runvalueListmodel.Add(responceRunvalues); } } catch (Exception e) { resultModel.Message = ValidationMessages.Failure; resultModel.Status = 0; resultModel.Response = null; return(Ok(resultModel)); } } //Bhawana(09/10/2019) //Change treatment Record Status _reportService.UpdateTreatmentStatusID((int)modelList.runValuesList[0].TreatmentRecordMasterId); modelList.runValuesList = runvalueListmodel; resultModel.Message = ValidationMessages.Success; resultModel.Status = 1; resultModel.Response = modelList; return(Ok(resultModel)); } else { resultModel.Message = ValidationMessages.Failure; resultModel.Status = 0; resultModel.Response = null; return(Ok(resultModel)); } }