public EditPatternViewModelTests() : base(new Pattern()) { _patternRepository = SimpleIoc.Default.GetInstance <PatternRepository>(); _threadRepository = SimpleIoc.Default.GetInstance <ThreadRepository>(); _patternRepository.Clear(); _threadRepository.Clear(); }
public EditOrderViewModelTests() : base(new Order()) { _threadRepository = SimpleIoc.Default.GetInstance <ThreadRepository>(); _orderRepository = SimpleIoc.Default.GetInstance <OrderRepository>(); _orderRepository.Clear(); _threadRepository.Clear(); }
public EditPatternViewModel(PatternRepository patternRepository, ThreadReferenceRepository threadReferenceRepository, ThreadRepository threadRepository, IDialogService dialogService) : base(threadReferenceRepository, threadRepository, dialogService) { _patternRepository = patternRepository; GenerateOrderCommand = new RelayCommand(OnGenerateOrder, CanGenerateOrder); }
static void ShowThreadAndPosts(Thread thread) { Console.Clear(); var tmpThread = ThreadRepository.GetThreadByThreadId(thread); Console.WriteLine($"Thread name: {thread.thread_name}"); Console.WriteLine($"Created by: {thread.createdBy}"); Console.WriteLine($"Thread text: {thread.thread_text}"); Console.WriteLine("---------------------------------"); ShowPosts(tmpThread); }
//======================================================================================= public IActionResult Index(Guid?id) { using (var client = new ThreadRepository()) { return(View(new ThreadViewModel { ThreadViews = client.TakeAllView(), DisciplineItems = new SelectList(client.Client.DisciplineEntities.ToList(), "DisciplineId", "DisciplineName", id) })); } }
/// <summary> /// 发布信息 /// </summary> /// <param name="schemaId"></param> /// <param name="scriptId"></param> /// <param name="schemaObjectId"></param> private void Publish(string schemaId, string scriptId, string schemaObjectId) { browser.WBLButtonDown -= new csExWB.HTMLMouseEventHandler(webBrowser_WBLButtonDown); browser.WBLButtonDown += new csExWB.HTMLMouseEventHandler(webBrowser_WBLButtonDown); ThreadRepository rep = new ThreadRepository(schemaId, scriptId, schemaObjectId); var model = new ModelSet(rep); var currentWorker = new ActionRunnable(model); currentWorker.Run(WaitComplete, true); }
public EditEntityWithThreadsViewModel(ThreadReferenceRepository threadReferenceRepository, ThreadRepository threadRepository, IDialogService dialogService) { _initialIds = new List <int>(); _threadIdsToRemove = new List <int>(); _threadReferenceRepository = threadReferenceRepository; _threadRepository = threadRepository; _dialogService = dialogService; AddThreadModel = new AddThreadModel(); AddThreadCommand = new RelayCommand(OnAddThread, CanAddThread); DeleteThreadCommand = new RelayCommand <TThread>(OnDeleteThread, CanDeleteThread); }
public EditOrderViewModel( OrderRepository orderRepository, ThreadReferenceRepository threadReferenceRepository, ThreadRepository threadRepository, IDialogService dialogService, ICurrentDateService dateTimeProvider) : base(threadReferenceRepository, threadRepository, dialogService) { _orderRepository = orderRepository; _dateTimeProvider = dateTimeProvider; CompleteOrderCommand = new RelayCommand(OnCompleteOrder); CancelOrderCommand = new RelayCommand(OnCancelOrder, CanCancel); MakeOrderCommand = new RelayCommand(OnMakeOrder, CanMakeOrder); }
static void ShowAllThreads() { Console.Clear(); var threads = ThreadRepository.GetThreads(); Console.WriteLine("Showing all threads in the forum"); int index = 1; int amount = 0; foreach (var thread in threads) { var posts = PostRepository.GetPosts(thread); amount = posts.Count; Console.WriteLine($"[{index}]"); Console.WriteLine($"Thread name: {thread.thread_name}"); Console.WriteLine($"Created by: {thread.createdBy}"); Console.WriteLine($"Amount of posts: {amount}"); Console.WriteLine($"Thread text: {thread.thread_text}"); Console.WriteLine("---------------------------------"); index++; } Console.WriteLine("Write the number infront of the thread you want to enter:"); bool isOkay = int.TryParse(Console.ReadLine(), out int input); while (!isOkay || !Helper.VerifyIntBetween(1, threads.Count, input)) { Console.WriteLine("You can only enter numbers that exists infront of threads. Tty again."); Console.WriteLine("Write the number infront of the thread you want to enter:"); isOkay = int.TryParse(Console.ReadLine(), out input); } index = 1; var tmpThread = new Thread(); foreach (var thread in threads) { if (input == index) { tmpThread = thread; break; } index++; } ShowThreadAndPosts(tmpThread); PostsChoices(tmpThread); }
static void CreateNewThread() { Console.WriteLine("Write the name of the thread: "); string tmpThreadName = Console.ReadLine(); tmpThreadName = Helper.ReturnOkayString(tmpThreadName, 4, 25); Console.WriteLine("Write your thread text: "); string tmpThreadText = Console.ReadLine(); tmpThreadText = Helper.ReturnOkayString(tmpThreadText, 4, 150); var tmpThread = new Thread(); tmpThread.thread_name = tmpThreadName; tmpThread.thread_text = tmpThreadText; tmpThread.user_id = CurrentUser.user_id; ThreadRepository.CreateNewThread(tmpThread); Console.WriteLine("New thread created."); Helper.PressAnyKeyToContinue(); }
public EditProjectViewModel(INavigationService navigationService, PatternRepository patternRepository, ProjectRepository projectRepository, IDialogService dialogService, PatternProjectRepository patternProjectRepository, ThreadRepository threadRepository, ICurrentDateService dateTimeProvider) { SaveCommand = new RelayCommand(OnSave); UpdatePatternsCommand = new RelayCommand <Project>(OnUpdatePatterns); GenerateOrderCommand = new RelayCommand(OnGenerateOrder, CanGenerateOrder); _patternRepository = patternRepository; _projectRepository = projectRepository; _dialogService = dialogService; _patternProjectRepository = patternProjectRepository; _threadRepository = threadRepository; _dateTimeProvider = dateTimeProvider; PatternSelectionDto = new PatternSelection(); }
public IActionResult Detail(Guid?id) { using (var client = new ThreadRepository()) { ThreadEntity entity = client.FindById(id); if (entity == null) { return(View("NotFoundPageView", new NotFoundPageView { Action = "ViewThread", Controller = "Question", Title = "Выберите одну из тем", Message = "Не удалось найти выбранную тему", EntitySelectList = new SelectList(client.TakeAll(), "ThreadId", "ThreadName"), ReturnUrl = "Question/Index" })); } return(View(entity.AsDetailView())); } }
public IActionResult Index() { using (var client = new ApplicationDbContext()) { using (var disciplineRepository = new DisciplineRepository(client)) { using (var threadRepository = new ThreadRepository(client)) { using (var questionRepository = new QuestionRepository(client)) { return(View(new RepositoryView { QuestionViews = questionRepository.TakeAllView(), ThreadViews = threadRepository.TakeAllView(), DisciplineViews = disciplineRepository.TakeAllView(), /*TestViews = client.T.Take(10).ToList().Select(q => new QuestionView()).ToList(),*/ })); } } } } }
static void DeleteThread() { Console.Clear(); var threadsByUser = ThreadRepository.GetThreadsByUserId(CurrentUser); bool isEmpty = !threadsByUser.Any(); if (!isEmpty) { ShowThreadsFromList(threadsByUser); Console.WriteLine("Which thread do you want to delete? Enter the number of the thread."); bool isOkay = int.TryParse(Console.ReadLine(), out int input); while (!isOkay || !Helper.VerifyIntBetween(1, threadsByUser.Count, input)) { Console.WriteLine("You can only enter numbers that exists in the threadnumbers. Try again."); Console.WriteLine("Write the number of the thread you want to enter:"); isOkay = int.TryParse(Console.ReadLine(), out input); } int index = 1; var tmpThread = new Thread(); foreach (var thread in threadsByUser) { if (index == input) { tmpThread = thread; } index++; } ThreadRepository.DeleteThread(tmpThread); Console.WriteLine("Thread deleted."); } else { Console.WriteLine("You don't have any threads."); } Helper.PressAnyKeyToContinue(); }
//public ThreadController(IThreadRepository threadRepository, ICommentRepository commentRepository) //{ // _threadRepository = threadRepository; // _commentRepository = commentRepository; //} public ThreadController() { _threadRepository = new ThreadRepository(); _commentRepository = new CommentRepository(); }
public DetailsModel(ClubRepository clubRepo, ThreadRepository threadRepo) { _clubRepo = clubRepo; _threadRepo = threadRepo; }
public ThreadsController(IConfiguration configuration) { repo = new ThreadRepository(configuration); }
public ThreadController(ApplicationDbContext context) { _threadRepository = new ThreadRepository(context); }
public PostController(ApplicationDbContext context) { _postRepository = new PostRepository(context); _threadUserRepository = new ThreadUserRepository(context); _threadRepository = new ThreadRepository(context); }
static ThreadRepositoryTests() { ThreadRepository = new ThreadRepository(Utils.MockContextProvider.MockContext); }
public ThreadBL() { threadRepo = new ThreadRepository(); }
public IndexModel(ClubRepository clubRepo, ThreadRepository threadRepo) { _clubRepo = clubRepo; _threadRepo = threadRepo; }
static void UpdateThread() { Console.Clear(); var threadsByUser = ThreadRepository.GetThreadsByUserId(CurrentUser); bool isEmpty = !threadsByUser.Any(); if (!isEmpty) { ShowThreadsFromList(threadsByUser); Console.WriteLine("Which thread do you want to edit? Enter the number of the thread."); bool isOkay = int.TryParse(Console.ReadLine(), out int input); while (!isOkay || !Helper.VerifyIntBetween(1, threadsByUser.Count, input)) { Console.WriteLine("You can only enter numbers that exists in the threadnumbers. Try again."); Console.WriteLine("Write the number of the thread you want to enter:"); isOkay = int.TryParse(Console.ReadLine(), out input); } int index = 1; var tmpThread = new Thread(); foreach (var thread in threadsByUser) { if (index == input) { tmpThread = thread; } index++; } Console.WriteLine("What do you want to edit?"); Console.WriteLine("0. Get back to menu"); Console.WriteLine("1. Update thread name"); Console.WriteLine("2. Update thread text"); Console.WriteLine("Write your choice"); isOkay = int.TryParse(Console.ReadLine(), out input); while (!isOkay || !Helper.VerifyIntBetween(0, 2, input)) { Console.WriteLine("You can only enter numbers that exists in the choices. Try again."); Console.WriteLine("Write the number of the choice you want to enter:"); isOkay = int.TryParse(Console.ReadLine(), out input); } switch (input) { case 0: Console.WriteLine("Getting back to menu"); break; case 1: Console.WriteLine("Write new thread name:"); string tmpThreadName = Console.ReadLine(); tmpThreadName = Helper.ReturnOkayString(tmpThreadName, 4, 25); tmpThread.thread_name = tmpThreadName; ThreadRepository.UpdateThreadName(tmpThread); Console.WriteLine("Thread updated."); break; case 2: Console.WriteLine("Write new thread text:"); string tmpThreadText = Console.ReadLine(); tmpThreadText = Helper.ReturnOkayString(tmpThreadText, 4, 150); tmpThread.thread_text = tmpThreadText; ThreadRepository.UpdateThreadText(tmpThread); Console.WriteLine("Thread updated."); break; default: Console.WriteLine("Error"); break; } } else { Console.WriteLine("You don't have any threads."); } Helper.PressAnyKeyToContinue(); }