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 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 void Execute() { try { //[Route("/{Context}/{Version}/{ContractNumber}/PatientUtilization/Patient/{PatientId}/Delete", "DELETE")] string pnUrl = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/PatientUtilization/Patient/{4}/Delete", DDPatientNoteUrl, "NG", request.Version, request.ContractNumber, request.Id), request.UserId); DeleteUtilizationByPatientIdDataResponse pnDDResponse = client.Delete <DeleteUtilizationByPatientIdDataResponse>(pnUrl); if (pnDDResponse != null && pnDDResponse.Success) { deletedIds = pnDDResponse.DeletedIds; } } catch (Exception ex) { throw new Exception("AD: PatientUtilizationCommand Execute::" + ex.Message, ex.InnerException); } }