public void UpdateNSOImpact(ProxyNSOImpact impact)
        {
            CacheHelper.ClearCache();
            //using (Xrm.XrmServiceContext context = new Xrm.XrmServiceContext("Xrm"))
            //{
            var i = (from s in this.xrm.new_nsoimpactSet
                     where s.Id == impact.ID
                     select s).FirstOrDefault();

            if (i != null)
            {
                i.new_Imp_ProgressStatus                 = impact.ProgressStatus;
                i.new_Imp_Assumptions                    = impact.Assumptions;
                i.new_Imp_Risks                          = impact.Risks;
                i.new_Imp_AssessmentofCurrentStatus      = impact.AssessmentOfCurrentStatus;
                i.new_Imp_RisksAssessmentofCurrentStatus = impact.RiskAssessmentOfCurrentStatus;

                i.new_Imp_Problems            = impact.Problems;
                i.new_Imp_ProposedActionTaken = impact.ActionTaken;
                i.new_Imp_RecentDevelopment   = impact.RecentDevelopment;
                i.new_Imp_Date = impact.Date;



                this.xrm.UpdateObject(i);
                this.xrm.SaveChanges();
            }
            //}
        }
        public Entity.ProxyNSOImpact GetOneNSOImpact(Guid id)
        {
            CacheHelper.ClearCache();
            ProxyNSOImpact proxy = null;
            //using (Xrm.XrmServiceContext context = new Xrm.XrmServiceContext("Xrm"))
            //{
            var p = this.xrm.new_nsoimpactSet.Where(c => c.Id == id).FirstOrDefault();

            if (p != null)
            {
                proxy = ObjectConverter.SingleConvertToProxyNSOImpact(p);
            }
            //}
            return(proxy);
        }