public ActionResult Index() { DocumentViewModel document; var documents = _documentService.GetExamplesWithoutCode() .Select(d => d.ToModel()).ToList(); if (documents.Any()) { document = _documentService.Get(documents[0].Id).ToModel(); } else { document = new DocumentViewModel() { Name = "Empty Example", Code = "", Description = "Sorry, but there are no examples:(" }; } var model = new UserCodeViewModel() { Documents = documents, CurrentDocument = document }; return(View("Examples", model)); }
public ActionResult Index() { DocumentViewModel document; var name = HttpContext.User.Identity.Name; var documents = _documentService.GetAllByUserName(name).Select(d => d.ToModel()).ToList(); if (documents.Any()) { document = documents[0]; } else { document = new DocumentViewModel() { Name = "New file", Code = "", Description = "" }; } var model = new UserCodeViewModel() { Documents = documents, CurrentDocument = document }; return(View("UserCodes", model)); }
public IActionResult SetCodeStatus(UserCodeViewModel model) { var code = codeManager.UserCodeByExId(model.UserId, model.ExerciseId); if (code != null) { codeManager.SetCodeStatus(code.Id, code.UserId); } return(RedirectToAction("Index", "CourseManagement")); }
public ActionResult Document(string fileName) { var name = HttpContext.User.Identity.Name; var documents = _documentService.GetAllByUserName(name).Select(d => d.ToModel()).ToList(); var model = new UserCodeViewModel() { Documents = documents, CurrentDocument = documents.Find(d => d.Name == fileName) }; return(View("Interpreter", model)); }
public IActionResult SetCodeStatus(UserCodeViewModel model) { var code = codeManager.UserCodeByExId(model.UserId, model.ExerciseId); if (code != null) { codeManager.SetCodeStatus(code.Id, code.UserId); var IdForRedirect = new RedirectTempData(); IdForRedirect.IdForRedirection = model.ExerciseId; } //return RedirectToAction("TaskView", "ExerciseManagement", IdForRedirect.IdForRedirection); return(View("../Home/Index")); }
public ActionResult Document(string fileName) { var name = HttpContext.User.Identity.Name; var documents = _documentService.GetAllByUserName(name).Select(d => d.ToModel()).ToList(); var document = documents.Find(d => d.Name == fileName); if (document == null) { document = new DocumentViewModel() { Code = "", Description = "" }; } var model = new UserCodeViewModel() { Documents = documents, CurrentDocument = document }; return(View("UserCodes", model)); }