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(); } }
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; } }
public List <Rule> GetAll() { return(repository.GetAll(db).ToList()); }