Exemple #1
0
 public bool InsertPriorAuthorization(PriorAuthorization priorAuthorization)
 {
     using (var context = new tech_assessmentContext())
     {
         return(service.InsertPriorAuthorization(priorAuthorization.TreatmentPlanId, priorAuthorization.Authorization, context));
     }
 }
Exemple #2
0
        public PriorAuthorization GetPriorAuthorization(int id, tech_assessmentContext context)
        {
            //get a single Prior Authorization by id
            PriorAuthorization priorAuthorization = context.PriorAuthorizations.Find(id);

            return(priorAuthorization);
        }
        public ElegibilityResponseInformation GetInformationToSubmitPriorAuthorization(int id, int authorizationId, tech_assessmentContext context)
        {
            //we need both an eligability response and an authorization document to submit prior authorization
            ElegibilityResponseInformation information   = new ElegibilityResponseInformation();
            EligibilityResponse            response      = context.EligibilityResponses.Find(id);
            PriorAuthorization             authorization = context.PriorAuthorizations.Find(authorizationId);

            information.EligabilityResponse = response;
            information.authorization       = authorization.Authorization;
            return(information);
        }
Exemple #4
0
        public bool UpdatePriorAuthorization(int id, int treatmentId, string authorization, tech_assessmentContext context)
        {
            //make sure it exsists before attempting to edit
            PriorAuthorization priorAuthorization = context.PriorAuthorizations.Find(id);

            if (priorAuthorization.PriorAuthorizationId == id)
            {
                priorAuthorization.TreatmentPlanId = treatmentId;
                priorAuthorization.Authorization   = authorization;
                context.PriorAuthorizations.Update(priorAuthorization);
                var changes = context.SaveChanges();
                //if the changes are equal to 1 the change was sucessful
                return(changes == 1);
            }
            return(false);
        }
Exemple #5
0
        public bool InsertPriorAuthorization(int treatmentId, string authorization, tech_assessmentContext context)
        {
            PriorAuthorization priorAuthorization = new PriorAuthorization();

            priorAuthorization.TreatmentPlanId = treatmentId;
            priorAuthorization.Authorization   = authorization;
            //attempt to insert new response if it fails returns false
            try
            {
                context.PriorAuthorizations.Add(priorAuthorization);
                var changes = context.SaveChanges();
                //if the changes are equal to 1 the change was sucessful
                return(changes == 1);
            }
            catch
            {
                return(false);
            }
        }
Exemple #6
0
        public bool DeletePriorAuthorization(int id, tech_assessmentContext context)
        {
            //make sure it exsists before attempting to delete

            PriorAuthorization priorAuthorization = new PriorAuthorization();

            priorAuthorization = context.PriorAuthorizations.Find(id);

            context.PriorAuthorizations.Remove(priorAuthorization);
            try
            {
                //attempt to commit the changes
                var changes = context.SaveChanges();
                //if the changes are equal to 1 the change was sucessful
                return(changes == 1);
            }
            catch
            {
                //if commit fails let the requester know
                return(false);
            }
        }