public QuestionController(UserManager <ApplicationUser> userManager, IHttpContextAccessor httpContextAccessor, MardisContext mardisContext, ILogger <QuestionController> logger, ILogger <ServicesFilterController> loggeFilter, IDataProtectionProvider protectorProvider, IMemoryCache memoryCache, RedisCache distributedCache) : base(userManager, httpContextAccessor, mardisContext, logger) { _cache = distributedCache; _protector = protectorProvider.CreateProtector(GetType().FullName); _logger = logger; ControllerName = CTask.Controller; TableName = CTask.TableName; _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache); _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext); _branchImageBusiness = new BranchImageBusiness(mardisContext); _userBusiness = new UserBusiness(mardisContext); _questionBusiness = new QuestionBusiness(mardisContext); if (ApplicationUserCurrent.UserId != null) { _userId = new Guid(ApplicationUserCurrent.UserId); } _idAccount = ApplicationUserCurrent.AccountId; }
public void TestMethodSaveChangesDB_ERR() { TestBusiness test = new TestBusiness() { Date = DateTime.Now, UserId = 1 }; QuestionBusiness question = new QuestionBusiness() { TestId = 1, }; AnswerBusiness answer = new AnswerBusiness() { IsCorrect = true, QuestionId = 1, Score = 10, }; TestService testService = new TestService(); try { question.Answers.Add(answer); test.Questions.Add(question); testService.AddNewTest(test); } catch (Exception ex) { int g = 0; } }
public TaskController(UserManager <ApplicationUser> userManager, IHttpContextAccessor httpContextAccessor, MardisContext mardisContext, ILogger <TaskController> logger, ILogger <ServicesFilterController> loggeFilter, IDataProtectionProvider protectorProvider, IMemoryCache memoryCache, RedisCache distributedCache, IHostingEnvironment envrnmt) : base(userManager, httpContextAccessor, mardisContext, logger) { _protector = protectorProvider.CreateProtector(GetType().FullName); _logger = logger; ControllerName = CTask.Controller; TableName = CTask.TableName; _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache); _statusTaskBusiness = new StatusTaskBusiness(mardisContext, distributedCache); _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext); _branchImageBusiness = new BranchImageBusiness(mardisContext); _userBusiness = new UserBusiness(mardisContext); _questionBusiness = new QuestionBusiness(mardisContext); _questionDetailBusiness = new QuestionDetailBusiness(mardisContext); _cache = memoryCache; _serviceBusiness = new ServiceBusiness(mardisContext); _Env = envrnmt; if (ApplicationUserCurrent.UserId != null) { _userId = new Guid(ApplicationUserCurrent.UserId); Global.UserID = _userId; Global.AccountId = ApplicationUserCurrent.AccountId; Global.ProfileId = ApplicationUserCurrent.ProfileId; Global.PersonId = ApplicationUserCurrent.PersonId; } _idAccount = ApplicationUserCurrent.AccountId; }
public QuestionDto(QuestionBusiness question) { Id = question.Id; Answers = question.Answers.Select(a => new AnswerDto(a)); TestId = question.TestId; Text = question.Text; }
public IActionResult SolveTest(int id) { var test = TestBusiness.GetTest(id); List <Question> questions = QuestionBusiness.GetTestQuestion(id); var model = new TestViewModel { QuestionList = questions, Test = test }; return(View(model)); }
public ServicesDetailController(MardisContext mardisContext, ILoggerFactory _loggerFactory, RedisCache distributedCache) { _serviceDetailBusiness = new ServiceDetailBusiness(mardisContext); _questionBusiness = new QuestionBusiness(mardisContext); _qestionDetailBusiness = new QuestionDetailBusiness(mardisContext); _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache); _logger = _loggerFactory.CreateLogger("Mardis.Engine.Services"); }
static void Main(string[] args) { QuestionBusiness questionBusiness = new QuestionBusiness(); var category = questionBusiness.GetCategoryByRowKey(12L); var question = questionBusiness.GetQuestionByRowKey(636969476362871460L); Console.WriteLine(category); Console.WriteLine(question); Console.WriteLine("Hello World!"); }
public static Question MapBizToDal(QuestionBusiness question) { var returned = new Question() { Id = question.Id, Text = question.Text, TestId = question.TestId, Answers = question.Answers.Select(AnswerMapper.MapBizToDal).ToList(), }; return(returned); }
public static QuestionBusiness MapDalToBiz(Question question) { var returned = new QuestionBusiness() { Id = question.Id, Text = question.Text, TestId = question.TestId, Answers = question.Answers.Select(AnswerMapper.MapDalToBiz).ToList(), }; return(returned); }
public IActionResult Index(HomeViewModel model) { string key = Guid.NewGuid().ToString(); Test test = new Test { title = model.title, content = model.content, userId = Convert.ToInt32(HttpContext.Session.GetInt32("userId")), key = key, createdDate = DateTime.Now }; TestBusiness.AddTest(test); Test currentTest = TestBusiness.GetTest(key); QuestionBusiness.SaveQuestions(model.Questions, currentTest); return(RedirectToAction("Index", "Test")); }
public void GetQuestion() { while (threadOn) { string name = System.Threading.Thread.CurrentThread.Name; int pageCount = QuestionBusiness.PageCount; Console.WriteLine("线程:" + name + " 开始获取第" + pageCount + "页"); QuestionBusiness.GetQuestionListByPage(pageCount); allCount++; Console.WriteLine("线程:" + name + " 获取第" + pageCount + "页完成"); Console.WriteLine("线程共获取" + allCount + "页 " + DateTime.Now.ToString()); } }
public ServiceController( UserManager <ApplicationUser> userManager, IHttpContextAccessor httpContextAccessor, MardisContext mardisContext, ILogger <ServiceController> logger, ILogger <ServicesFilterController> loggerFilter, IDataProtectionProvider protectorProvider) : base(userManager, httpContextAccessor, mardisContext, logger) { _typeServiceBusiness = new TypeServiceBusiness(mardisContext); _customerBusiness = new CustomerBusiness(mardisContext); _serviceBusiness = new ServiceBusiness(mardisContext); _typePollBusiness = new TypePollBusiness(mardisContext); _protector = protectorProvider.CreateProtector(GetType().FullName); _channelBusiness = new ChannelBusiness(mardisContext); _questionBusiness = new QuestionBusiness(mardisContext); }
static void Main(string[] args) { Console.WriteLine("请输入命令开启功能"); Console.WriteLine("1.更新问题总页数:P"); Console.WriteLine("2.开始获取问题:Q"); Console.WriteLine("3.开始获取收藏夹答案列表:A"); Console.WriteLine("4.退出:EXIT"); string consoleCode = Console.ReadLine().ToLower().Trim(); while (consoleCode != "exit") { if (consoleCode == "p") { QuestionBusiness.RefreshQuestionPageCount(); } if (consoleCode == "q") { Console.WriteLine("输入线程数量"); string threadCount = Console.ReadLine().ToLower().Trim(); int threadCountDefault = 5; int.TryParse(threadCount, out threadCountDefault); MainThread mainThread = new MainThread(); mainThread.GetQuestionInfo(threadCountDefault); } if (consoleCode == "a") { Console.WriteLine("输入线程数量"); string threadCount = Console.ReadLine().ToLower().Trim(); int threadCountDefault = 5; int.TryParse(threadCount, out threadCountDefault); MainThread mainThread = new MainThread(); mainThread.GetCollectionDetail(threadCountDefault); } if (consoleCode == "m") { MongoBusiness.CollectionBusiness.ConvertCollectionInfoToMongoDB(); } else { Console.WriteLine("未知命令...\r\n请重新输入..."); //CollectionBusiness.LoadCollectionIDsFormFile(); } consoleCode = Console.ReadLine(); } }