public async Task <MedicalRecordItemResponse> UpdateAsync(int id, MedicalRecordItem medicalRecordItem) { var existingMedicalRecordItem = await _medicalRecordItemRepository.FindByIdAsync(id); if (existingMedicalRecordItem == null) { return(new MedicalRecordItemResponse("Medical Record Item not found.")); } existingMedicalRecordItem.AppointmentId = medicalRecordItem.AppointmentId; existingMedicalRecordItem.MedicalRecordId = medicalRecordItem.MedicalRecordId; try { _medicalRecordItemRepository.Update(existingMedicalRecordItem); await _unitOfWork.CompleteAsync(); return(new MedicalRecordItemResponse(existingMedicalRecordItem)); } catch (Exception ex) { // Do some logging stuff return(new MedicalRecordItemResponse($"An error occurred when updating the Medical Record Item: {ex.Message}")); } }
public async Task <MedicalRecordItemResponse> SaveAsync(MedicalRecordItem medicalRecordItem) { try { await _medicalRecordItemRepository.AddAsync(medicalRecordItem); await _unitOfWork.CompleteAsync(); return(new MedicalRecordItemResponse(medicalRecordItem)); } catch (Exception ex) { // Do some logging stuff return(new MedicalRecordItemResponse($"An error occurred when saving the medical record item: {ex.Message}")); } }
public void Remove(MedicalRecordItem medicalRecordItem) { _context.MedicalRecordItems.Remove(medicalRecordItem); }
public void Update(MedicalRecordItem medicalRecordItem) { _context.MedicalRecordItems.Update(medicalRecordItem); }
public async Task AddAsync(MedicalRecordItem medicalRecordItem) { await _context.MedicalRecordItems.AddAsync(medicalRecordItem); }
/// <summary> /// Creates a success response. /// </summary> /// <param name="MedicalRecordItem">Saved medicalRecordItem.</param> /// <returns>Response.</returns> public MedicalRecordItemResponse(MedicalRecordItem medicalRecordItem) : this(true, string.Empty, medicalRecordItem) { }
private MedicalRecordItemResponse(bool success, string message, MedicalRecordItem medicalRecordItem) : base(success, message) { MedicalRecordItem = medicalRecordItem; }