コード例 #1
0
        internal static Source FetchSource(SourceData data)
        {
            var result = new Source();

            result.Fetch(data);
            result.MarkOld();

            return result;
        }
コード例 #2
0
        public static Source SourceSave(Source source)
        {
            if (!source.IsValid)
            {
                return source;
            }

            Source result;

            if (source.IsNew)
            {
                result = SourceRepository.SourceInsert(source);
            }
            else
            {
                result = SourceRepository.SourceUpdate(source);
            }

            return result;
        }
コード例 #3
0
        public static bool SourceDelete(Source source)
        {
            Source.DeleteSource(source.SourceId, (SourceType)source.SourceTypeId);

            return true;
        }
コード例 #4
0
        private static Source SourceUpdate(Source source)
        {
            if (!source.IsDirty)
            {
                return source;
            }

            source = source.Save();

            return source;
        }
コード例 #5
0
        private static Source SourceInsert(Source source)
        {
            source = source.Save();

            return source;
        }