public async Task <IHttpActionResult> PuttUserPrescription(int id, tUserPrescription tUserPrescription) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tUserPrescription.ID) { return(BadRequest()); } db.Entry(tUserPrescription).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tUserPrescriptionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GettUserPrescription(int id) { tUserPrescription tUserPrescription = await db.tUserPrescriptions.FindAsync(id); if (tUserPrescription == null) { return(NotFound()); } return(Ok(tUserPrescription)); }
public async Task <IHttpActionResult> PosttUserPrescription(tUserPrescription tUserPrescription) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tUserPrescriptions.Add(tUserPrescription); await db.SaveChangesAsync(); return(Ok(tUserPrescription)); }
public async Task <IHttpActionResult> SoftDeleteUserPrescription(int id, int status) { tUserPrescription tUserPrescription = await db.tUserPrescriptions.FindAsync(id); if (tUserPrescription == null) { return(NotFound()); } tUserPrescription.SystemStatusID = status; await db.SaveChangesAsync(); return(Ok(tUserPrescription)); }
public async Task <IHttpActionResult> DeletetUserPrescription(int id) { tUserPrescription tUserPrescription = await db.tUserPrescriptions.FindAsync(id); if (tUserPrescription == null) { return(NotFound()); } db.tUserPrescriptions.Remove(tUserPrescription); await db.SaveChangesAsync(); return(Ok(tUserPrescription)); }
public async Task <IHttpActionResult> GetUserDataWithNotes(int categoryid, string category) { Models.UserData.UserDataWithNote _retval = new Models.UserData.UserDataWithNote(); tUserDerivedNote _tUserDerivedNote = null; switch (category) { case "Allergies": #region Allergies tUserAllergy _userAllergy = await db.tUserAllergies.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userAllergy.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userAllergy.ID, EndDateTime = _userAllergy.EndDateTime, StartDateTime = _userAllergy.StartDateTime, AllergenID = _userAllergy.AllergenID, ReactionID = _userAllergy.ReactionID, SeverityID = _userAllergy.SeverityID, StatusID = _userAllergy.StatusID, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Care Plans": #region Care Plans tUserCarePlan _userCarePlan = await db.tUserCarePlans.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userCarePlan.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userCarePlan.ID, EndDateTime = _userCarePlan.EndDateTime, StartDateTime = _userCarePlan.StartDateTime, CarePlanTypeID = _userCarePlan.TypeID, CarePlanSpecialtyID = _userCarePlan.SpecialtyID, CarePlanName = _userCarePlan.Name, CarePlanText = _userCarePlan.Text, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Encounters": #region Encounters tUserEncounter _userEncounters = await db.tUserEncounters.FindAsync(categoryid); tUserInstruction _FollowUpIns = await db.tUserInstructions.FindAsync(_userEncounters.FollowUpInstructionID); tUserInstruction _PatientIns = await db.tUserInstructions.FindAsync(_userEncounters.PatientInstructionID); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userEncounters.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userEncounters.ID, EncounterDateTime = _userEncounters.EncounterDateTime, ProviderID = _userEncounters.ProviderID, VisitTypeID = _userEncounters.VisitTypeID, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty, FollowUpInstruction = _FollowUpIns, PatientInstruction = _PatientIns }; #endregion break; case "Functional Statuses": #region Functional Statuses tUserFunctionalStatus _userFunctionalStatus = await db.tUserFunctionalStatuses.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userFunctionalStatus.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userFunctionalStatus.ID, EndDateTime = _userFunctionalStatus.EndDateTime, StartDateTime = _userFunctionalStatus.StartDateTime, Name = _userFunctionalStatus.Name, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Immunizations": #region Immunizations tUserImmunization _userImmunization = await db.tUserImmunizations.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userImmunization.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userImmunization.ID, Name = _userImmunization.Name, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Instructions": #region Instruction tUserInstruction _userInstruction = await db.tUserInstructions.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userInstruction.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userInstruction.ID, Name = _userInstruction.Name, Text = _userInstruction.Text, StartDateTime = _userInstruction.StartDateTime, EndDateTime = _userInstruction.EndDateTime, InstructionTypeID = _userInstruction.InstructionTypeID, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Narratives": #region Narratives tUserNarrative _userNarrative = await db.tUserNarratives.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userNarrative.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userNarrative.ID, ProviderID = _userNarrative.ProviderID, StartDateTime = _userNarrative.StartDateTime, EndDateTime = _userNarrative.EndDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Prescriptions": #region Prescriptions tUserPrescription _userPrescription = await db.tUserPrescriptions.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userPrescription.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, ParentId = _userPrescription.ID, ProviderID = _userPrescription.ProviderID, MedFormID = _userPrescription.MedFormID, FrequencyUOMID = _userPrescription.FrequencyUOMID, StrengthUOMID = _userPrescription.StrengthUOMID, RouteID = _userPrescription.RouteID, PharmacyID = _userPrescription.PharmacyID, Name = _userPrescription.Name, Instructions = _userPrescription.Instructions, ProductName = _userPrescription.ProductName, BrandName = _userPrescription.BrandName, DosageText = _userPrescription.DosageText, DosageValue = _userPrescription.DosageValue, FrequencyValue = _userPrescription.FrequencyValue, StrengthValue = _userPrescription.StrengthValue, RefillsRemaining = _userPrescription.RefillsRemaining, RefillsTotal = _userPrescription.RefillsTotal, ExpirationDateTime = _userPrescription.ExpirationDateTime, StartDateTime = _userPrescription.StartDateTime, EndDateTime = _userPrescription.EndDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Problems": #region Problems tUserProblem _userProblem = await db.tUserProblems.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userProblem.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, Name = _userProblem.Name, ParentId = _userProblem.ID, StartDateTime = _userProblem.StartDateTime, EndDateTime = _userProblem.EndDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Procedures": #region Procedures tUserProcedure _userProcedure = await db.tUserProcedures.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userProcedure.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, Name = _userProcedure.Name, ParentId = _userProcedure.ID, PerformingOrganizationID = _userProcedure.PerformingOrganizationID, DeviceID = _userProcedure.DeviceID, SpecimenID = _userProcedure.SpecimenID, StartDateTime = _userProcedure.StartDateTime, EndDateTime = _userProcedure.EndDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Test Results": #region Test Results tUserTestResult _userTestResult = await db.tUserTestResults.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userTestResult.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, Name = _userTestResult.Name, Comments = _userTestResult.Comments, Narrative = _userTestResult.Narrative, Impression = _userTestResult.Impression, Transcriptions = _userTestResult.Transcriptions, ParentId = _userTestResult.ID, ProviderID = _userTestResult.OrderingProviderID, StatusID = _userTestResult.StatusID, ResultDateTime = _userTestResult.ResultDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; case "Vitals": #region Test Results tUserVital _userVital = await db.tUserVitals.FindAsync(categoryid); _tUserDerivedNote = db.tUserDerivedNotes.FirstOrDefault(a => a.fkObjectID == _userVital.ObjectID); _retval = new Models.UserData.UserDataWithNote() { ID = _tUserDerivedNote != null ? _tUserDerivedNote.ID : -1, Name = _userVital.Name, Value = _userVital.Value, ParentId = _userVital.ID, ProviderID = _userVital.ProviderID, UOMID = _userVital.UOMID, ResultDateTime = _userVital.ResultDateTime, Note = _tUserDerivedNote != null ? _tUserDerivedNote.Note : string.Empty }; #endregion break; default: break; } return(Ok(_retval)); }