public async Task UpdateLabResult(LabResultDTO labResultDTO) { var labResultEntity = _mapper.Map <LabResult>(labResultDTO); _unitOfWork.LabResultRepository.Update(labResultEntity); await _unitOfWork.Save(); }
public async Task <IActionResult> Post([FromBody] LabResultDTO labResultDTO) { if (labResultDTO == null) { return(BadRequest("Result object is null!")); } var labOrder = _labOrdersLogic.GetLabOrderByID(labResultDTO.LabOrderId); if (labOrder == null) { return(NotFound("That laborder could not be found!")); } var returnedLabResult = await _labResultsLogic.CreateLabResult(labResultDTO); return(Created("", returnedLabResult)); }
public async Task <LabResultDTO> CreateLabResult(LabResultDTO labResultDTO) { var labOrder = await _unitOfWork.LabOrderRepository.Get(filter : u => u.LabOrderId == labResultDTO.LabOrderId).FirstOrDefaultAsync(); if (labOrder == null) { return(null); } var resultEntity = _mapper.Map <LabResult>(labResultDTO); await _unitOfWork.LabResultRepository.Insert(resultEntity); await _unitOfWork.Save(); var resultDTO = _mapper.Map <LabResultDTO>(resultEntity); return(resultDTO); }