public _BaseLogRoot(int id)
        {
            try
            {
                MakeDefaults();

                if (id <= 0)
                {
                    return;
                }

                var tempData = new T();
                _rootData = (T)GetBaseDataByIdAndType(id, tempData.ObjectType);

                var loadDeleteData = ThisAppContext.GetSystemConfig("DataBaseGroup", "IsLoadDeleteIteminDB", false);
                if (_rootData == null ||
                    (!loadDeleteData && _rootData.DeleteTime != null))
                {
                    AddExceptionData(new Exception("داده فراخوانی شده با شناسه " + id + " وجود ندارد و یا حذف شده است ."));
                    _rootData = new T();
                    return;
                }

                _id          = _rootData.Id;
                _objectId    = _rootData.ObjectId;
                _oldRootData = (T)_BaseAppLogModel.GetBaseDataByObjecType(tempData.ObjectType, _rootData.MakeDataBaseModel());
            }
            catch (Exception e)
            {
                AddExceptionData(e);
            }
        }
        public void ReloadRoot()
        {
            try
            {
                CleanExceptionDataList();

                var tempData = new T();
                if (_id > 0)
                {
                    _rootData = (T)GetBaseDataByIdAndType(_id, tempData.ObjectType);

                    var loadDeleteData = ThisAppContext.GetSystemConfig("DataBaseGroup", "IsLoadDeleteIteminDB", false);
                    if (_rootData == null ||
                        (!loadDeleteData && _rootData.DeleteTime != null))
                    {
                        AddExceptionData(new Exception("داده فراخوانی شده با شناسه " + _id + " وجود ندارد و یا حذف شده است ."));
                        _rootData = new T();
                        return;
                    }
                    else
                    {
                        _oldRootData = (T)_BaseAppLogModel.GetBaseDataByObjecType(tempData.ObjectType, _rootData.MakeDataBaseModel());
                    }
                }
                else if (_objectId != Guid.Empty)
                {
                    _rootData = (T)GetBaseDataByIdAndType(_objectId, tempData.ObjectType);

                    var loadDeleteData = ThisAppContext.GetSystemConfig("DataBaseGroup", "IsLoadDeleteIteminDB", false);
                    if (_rootData == null ||
                        (!loadDeleteData && _rootData.DeleteTime != null))
                    {
                        AddExceptionData(new Exception("داده فراخوانی شده با شناسه " + _objectId +
                                                       " وجود ندارد و یا حذف شده است ."));
                        _rootData = new T();
                        return;
                    }
                    else
                    {
                        _oldRootData = (T)_BaseAppLogModel.GetBaseDataByObjecType(tempData.ObjectType, _rootData.MakeDataBaseModel());
                    }
                }
                else
                {
                    _rootData    = new T();
                    _oldRootData = null;
                }

                _id       = _rootData.Id;
                _objectId = _rootData.ObjectId;
            }
            catch (Exception e)
            {
                AddExceptionData(e);
            }
        }
Beispiel #3
0
        protected static void AddStaticExceptionData(Exception ex, bool saveInDb = true)
        {
            if (_staticExceptionDataList == null)
            {
                _staticExceptionDataList = new List <Exception>();
            }

            _staticExceptionDataList.Add(ex);
            ThisAppContext.AddLogInDb(ex);
        }
Beispiel #4
0
        protected static void AddStaticExceptionData(Exception ex, IdentifyClass dataId = null)
        {
            if (_staticExceptionDataList == null)
            {
                _staticExceptionDataList = new List <Exception>();
            }

            _staticExceptionDataList.Add(ex);

            ThisAppContext.AddLogInDb(ex, dataId);
        }
Beispiel #5
0
        public static bool IsEncryptRequests()
        {
            //IsEncryptWeb
            try
            {
                var isEncryptedUrl = false;
                if (bool.TryParse(ThisAppContext.GetSystemConfig("AppSettings", "IsEncryptRequests", "true"),
                                  out isEncryptedUrl))
                {
                    return(isEncryptedUrl);
                }

                return(true);
            }
            catch (Exception ex)
            {
                AddException(ex);
                return(true);
            }
        }
Beispiel #6
0
 public static void AddStaticExceptionData(Exception exData)
 {
     if (_staticExceptionDataList == null)
     {
         _staticExceptionDataList = new List <Exception>();
     }
     try
     {
         _staticExceptionDataList.Add(exData);
         ThisAppContext.AddLogInDb(exData);
     }
     catch (Exception ex)
     {
         try
         {
             _staticExceptionDataList.Add(ex);
         }
         catch (Exception)
         {
         }
     }
 }
Beispiel #7
0
 public DoctorController(ThisAppContext context)
 {
     _context = context;
 }
Beispiel #8
0
 public DepartmentController(ThisAppContext context)
 {
     _context = context;
 }
Beispiel #9
0
 public PatientController(ThisAppContext context)
 {
     _context = context;
 }
Beispiel #10
0
 public static void CleanStaticExceptionDataList()
 {
     _staticExceptionDataList = new List <Exception>();
     ThisAppContext.CleanInnerExceptionDataList();
 }
Beispiel #11
0
 public void CleanExceptionDataList()
 {
     _exceptionDataList = new List <Exception>();
     ThisAppContext.CleanInnerExceptionDataList();
 }
Beispiel #12
0
 public MedicalRecordController(ThisAppContext context)
 {
     _context = context;
 }