Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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"));
        }
Example #4
0
        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"));
        }
Example #6
0
        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));
        }