public DeleteUtilizationByPatientIdDataResponse Delete(DeleteUtilizationsByPatientIdDataRequest request) { DeleteUtilizationByPatientIdDataResponse response = new DeleteUtilizationByPatientIdDataResponse(); try { RequireUserId(request); response = Manager.DeletePatientUtilizationsByPatientId(request); response.Version = request.Version; } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public DeleteUtilizationByPatientIdDataResponse DeletePatientUtilizationsByPatientId(DeleteUtilizationsByPatientIdDataRequest request) { DeleteUtilizationByPatientIdDataResponse response = null; try { response = new DeleteUtilizationByPatientIdDataResponse(); var repo = Factory.GetRepository(RepositoryType.Utilization); List <PatientUtilizationData> patientUtils = repo.FindByPatientId(request.PatientId) as List <PatientUtilizationData>; List <string> deletedIds = null; if (patientUtils != null) { deletedIds = new List <string>(); patientUtils.ForEach(u => { repo.Delete(u.Id); deletedIds.Add(u.Id); }); response.DeletedIds = deletedIds; } response.Success = true; return(response); } catch (Exception ex) { throw ex; } }
public DeleteUtilizationByPatientIdDataResponse DeletePatientUtilizationsByPatientId(DeleteUtilizationsByPatientIdDataRequest request) { throw new NotImplementedException(); }