//دانشکده-Add Or Update
        public static void SyncAddOrUpdateColleges(ICollegeService collegeService, ILogService logService, ILogTypeService logTypeService, IUserService userService, User user)
        {
            var colleges = ClientHelper.GetValue <College>(StaticValue.CollegeRelativeAddress);

            //2.log
            SyncService.LogSync(logService, logTypeService, userService, user, (int)LogTypeValue.دریافت_دانشکده_از_سرویس);


            var resualt = new Dictionary <string, int>();
            var counter = 1;

            colleges.ForEach(x =>
            {
                if (x != null)
                {
                    if (x.CollegeCode == null || x.CollegeCode == 0 || string.IsNullOrEmpty(x.Name))
                    {
                        resualt.Add($"{x.Name}-{x.CollegeCode}-{counter}", 4);
                    }
                    var r = collegeService.AddOrUpdate(x);
                    resualt.Add($"{x.Name}-{x.CollegeCode}-{counter}", r);
                }
                ++counter;
            });


            var added            = resualt.Count(x => x.Value == 1);
            var updatetd         = resualt.Count(x => x.Value == 2);
            var warrning         = resualt.Count(x => x.Value == 3);
            var notFounded       = resualt.Count(x => x.Value == 4);
            var stringWarrning   = string.Empty;
            var stringNotFounded = string.Empty;

            foreach (var s in resualt.Where(x => x.Value == 3).Select(x => x.Key))
            {
                stringWarrning += $"تعداد {warrning}" + " || " + s + " | ";
            }
            foreach (var s in resualt.Where(x => x.Value == 3).Select(x => x.Key))
            {
                stringNotFounded += $"تعداد {notFounded}" + " || " + s + " | ";
            }

            stringWarrning   = !string.IsNullOrEmpty(stringWarrning.Trim()) ? stringWarrning : "بدون مشکل";
            stringNotFounded = !string.IsNullOrEmpty(stringNotFounded.Trim()) ? stringNotFounded : "بدون مشکل";

            SyncService.LogSync(logService, logTypeService, userService, user, (int)LogTypeValue.دانشکده_اضافه_گردید, $"تعداد {added}");
            SyncService.LogSync(logService, logTypeService, userService, user, (int)LogTypeValue.دانشکده_آپدیت_گردید, $"تعداد {updatetd}");
            SyncService.LogSync(logService, logTypeService, userService, user, (int)LogTypeValue.عملیات_ناموفق_در_بروزرسانی_دانشکده, stringWarrning);
            SyncService.LogSync(logService, logTypeService, userService, user, (int)LogTypeValue.عملیات_ناموفق_به_دلیل_عدم_وجود_حداقل_یک_مقدار_از_دانشکده, stringNotFounded);


            //return resualt;
        }