コード例 #1
0
ファイル: Compiler.cs プロジェクト: ImanRezaeipour/GTS
        public void Run()
        {
            try
            {
                _ruleList = ruleRepository.GetAll();
                _cnpList  = null;// scnCnpRepository.GetAll();

                string codePath = MergeCodeFiles();

                string dllPath = CompileFile(codePath, CompileMood.Merge);

                if (dllPath.Length > 0 && File.Exists(dllPath))
                {
                    BackupOldDLL(replacePath);
                    File.Copy(dllPath, replacePath, true);
                    logger.Logger.Info("GTS.Clock.Business.Calculator.dll was successfully compiled and replaced at:" + DateTime.Now.ToString());
                }
                else
                {
                    logger.Logger.Error("GTS.Clock.Business.Calculator.dll Compiler Error at : " + DateTime.Now.ToString());
                }
            }
            catch (Exception ex)
            {
                logger.Logger.Error("GTS.Clock.Business.Calculator.dll Compiler Error : " + ex.Message);
            }
            finally
            {
                _ruleList.Clear();
                _cnpList.Clear();
                logger.Flush();
            }
        }
コード例 #2
0
ファイル: RuleManager.cs プロジェクト: radtek/eTrac
        public ServiceResponseModel <List <RuleMasterModelList> > GetListOfAllRule(RuleMasterModelList objRuleMasterModelList)
        {
            var objRuleList = new ServiceResponseModel <List <RuleMasterModelList> >();

            try
            {
                objRuleRepository = new RuleRepository();
                objUserRepository = new UserRepository();

                var authuser = objUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == objRuleMasterModelList.ServiceAuthKey && x.IsDeleted == false);
                if (authuser != null && authuser.UserId > 0)
                {
                    var result = objRuleRepository.GetAll().Where(r => r.ProjectID == objRuleMasterModelList.LocationId ||
                                                                  r.ProjectID == 0 &&
                                                                  r.IsActive == true &&
                                                                  r.IsDeleted == false)
                                 .Select(r => new RuleMasterModelList()
                    {
                        RuleID   = r.RuleID,
                        RuleName = r.RuleName
                    }).ToList();
                    if (result != null && result.Count > 0)
                    {
                        objRuleList.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture);
                        objRuleList.Data     = result;
                        objRuleList.Message  = CommonMessage.Successful();
                    }
                    else
                    {
                        objRuleList.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture);
                        objRuleList.Message  = CommonMessage.NoRecordMessage();
                    }
                }
                else
                {
                    objRuleList.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture);
                    objRuleList.Message  = CommonMessage.InvalidUser();
                }
                return(objRuleList);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public List <Rule> GetAll()
 {
     return(repository.GetAll(db).ToList());
 }