Exemplo n.º 1
0
 public ClassicBodyMarks FindBodyMark(int bodyMarkLink)
 {
     using (var vsiData = new VSI_DATAContext())
     {
         var bodyMarks = new Master_Name_BodyMark_Repository(vsiData).BodyMarks.FirstOrDefault(n => n.BodyMarks_Link == bodyMarkLink);
         var adapter   = new ClassicBodyMarksAdapter(_codeResolver);
         return(adapter.Translate(bodyMarks));
     }
 }
Exemplo n.º 2
0
        private bool BodyMarkChangedOrNew(ScarMarkTattoo scarMarkTattoo)
        {
            using (var vsiData = new VSI_DATAContext())
            {
                BodyMarks bodyMarks = new Master_Name_BodyMark_Repository(vsiData).BodyMarks.FirstOrDefault(n => n.BodyMarks_Link == scarMarkTattoo.BodyMarkId);
                if (bodyMarks == null)
                {
                    return(true);
                }
                else
                {
                    if (IsNotEqual(scarMarkTattoo.SMT.Code, bodyMarks.SMT))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.TypeSMT.Description, bodyMarks.Type_SMT))
                    {
                        return(true);
                    }
                    if (scarMarkTattoo.Active.ToUpper() == "TRUE" && bodyMarks.Active != true)
                    {
                        return(true);
                    }
                    if (scarMarkTattoo.Active.ToUpper() == "FALSE" && bodyMarks.Active != false)
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.Description, bodyMarks.Description))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.Location.Description, bodyMarks.Location))
                    {
                        return(true);
                    }
                    if (IsNotEqual(scarMarkTattoo.NCICSMT.Code, bodyMarks.NCIC_SMT))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }