public void DragOver(MathTask task) { var selectedSquare = board[selectedMathTask.Row, selectedMathTask.Col]; var destinationSquare = board[task.Row, task.Col]; var indexOfSelectedSquare = Squares.IndexOf(selectedSquare); var indexOfDestinationSquare = Squares.IndexOf(destinationSquare); var newSelectedSquare = new Square( selectedSquare.Row, selectedSquare.Col, selectedSquare.Color, new Empty(selectedSquare.Row, selectedSquare.Col)); Squares[indexOfSelectedSquare] = newSelectedSquare; selectedMathTask.Row = destinationSquare.Row; selectedMathTask.Col = destinationSquare.Col; var newDestinationSwuare = new Square( destinationSquare.Row, destinationSquare.Col, destinationSquare.Color, selectedMathTask); Squares[indexOfDestinationSquare] = newDestinationSwuare; this.board[selectedSquare.Row, selectedSquare.Col] = newSelectedSquare; this.board[destinationSquare.Row, destinationSquare.Col] = newDestinationSwuare; Task.Run(() => { MessageBox.Show(task.ToString()); }); }
public void DragInit(MathTask task) { Task.Run(() => { MessageBox.Show(task.ToString()); }); }
private void InitText() { CorrectCount = 0; InCorrectCount = 0; DisplayScore(); TitleTxt.text = constTexts.Title; AnswerCollection.ForEach(btn => btn.onClick.AddListener(() => { CheckAnswer(int.Parse(btn.GetComponentInChildren <Text>().text)); })); Task = new MathTask(); }
/// <summary> /// Просмотр подробных сведений о задаче /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id) { MathTask request = db.Requests.Find(id); if (request != null) { //получаем категорию return(PartialView("_Details", request)); } return(View("Index")); }
// Удаление задачи //[Authorize] public ActionResult MyDelete(int id) { MathTask request = db.Requests.Find(id); // получаем текущего пользователя var curId = HttpContext.User.Identity.GetUserId(); ApplicationUser user = db.Users.First(m => m.Id == curId); if (request != null && request.Author.Id == user.Id) { db.SaveChanges(); } return(RedirectToAction("MyIndex")); }
private static void RegisterTasks(TaskHandler handler) { var helloWorld = new HelloWorld(handler); var userProps = new UserProps(handler); var terminalColor = new TerminalColor(handler); var datePrinterte = new DatePrinter(handler); var largestNumberPrinter = new LargestNumberPrinter(handler); var numberGuesser = new NumberGuesser(handler); var writeFile = new FileStream(handler); var maxCharPrinter = new MaxChar(handler); var multiplicationTable = new MultiplicationTablePrinter(handler); var palindrome = new Palindrome(handler); var arrayBuilder = new ArrayBuilder(handler); var numberBetween = new NumbersBetween(handler); var math = new MathTask(handler); var printOddsAndEvens = new PrintOddsAndEvens(handler); var addNumbers = new AddNumbers(handler); var characterBuilder = new CharacterBuilder(handler); }
//[Authorize(Roles = "Модератор")] //[Authorize(Roles = "Administrator")] //[Authorize] public ActionResult MySelfDistribute(int?requestId, string executorId) { if (requestId == null && executorId.IsEmpty())// == null) { return(RedirectToAction("MyIndex")); } MathTask req = db.Requests.Find(requestId); ApplicationUser ex = db.Users.Find(executorId); if (req == null && ex == null) { return(RedirectToAction("MyIndex")); } req.Status = (int)RequestStatus.Distributed; db.Entry(req).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("MyIndex")); }
//[Authorize] public ActionResult Create(MathTask request, HttpPostedFileBase error) { var curId = HttpContext.User.Identity.GetUserId(); // получаем текущего пользователя ApplicationUser user = db.Users.FirstOrDefault(m => m.Id == curId); if (user == null) { return(RedirectToAction("LogOff", "Account")); } if (ModelState.IsValid) { // указываем статус Открыта у задачи request.Status = (int)RequestStatus.Open; //получаем время открытия DateTime current = DateTime.Now; // указываем пользователя задачи request.Author = user; request.AuthorId = user.Id; // если получен файл if (error != null) { Document doc = new Document(); doc.Size = error.ContentLength; // Получаем расширение string ext = error.FileName.Substring(error.FileName.LastIndexOf('.')); doc.Type = ext; // сохраняем файл по определенному пути на сервере string path = current.ToString(user.Id.GetHashCode() + "dd/MM/yyyy H:mm:ss").Replace(":", "_").Replace("/", ".") + ext; error.SaveAs(Server.MapPath("~/Files/RequestFiles/" + path)); doc.Url = path; request.Document = doc; db.Documents.Add(doc); } else { request.Document = null; } request.Status = (int)RequestStatus.Open; //Добавляем задачу с возможно приложенными документами db.Requests.Add(request); user.Requests.Add(request); db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (Exception e) { return(Content(e.Message)); } return(RedirectToAction("Index")); } return(View(request)); }