Ejemplo n.º 1
0
        //
        // GET: /Assignment/
        public ActionResult Index()
        {
            //ViewBag.StdGroup1 = "I am Batman";
            List <Assignment> assignments = new List <Assignment>();

            assignments.AddRange(service.GetAll());

            var model = new AssignmentListViewModel();

            model.Header = "Our Assignments List";

            foreach (var entity in assignments)
            {
                var assignmentModel = new AssignmentViewModel()
                {
                    Id          = entity.Id,
                    Title       = entity.Title,
                    Description = entity.Description,
                    CreatedAt   = entity.CreatedAt,
                    UpdatedAt   = entity.UpdatedAt,
                    IsDone      = entity.IsDone
                };

                model.Assignments.Add(assignmentModel);
            }

            return(View(model));
        }
Ejemplo n.º 2
0
        public AssignmentListViewModel PrepareAssignmentListViewModel(List <Assignment> assignments = null)
        {
            if (assignments == null)
            {
                throw new ArgumentNullException(nameof(assignments));
            }

            var assignmentListViewModel = new AssignmentListViewModel();

            foreach (var assignment in assignments)
            {
                var model = new AssignmentViewModel
                {
                    Id          = assignment.Id,
                    Name        = assignment.Name,
                    Description = assignment.Description,
                    Status      = assignment.Status,
                    CreatedOn   = assignment.CreatedOn.ToString(),

                    ExigencyId         = assignment.ExigencyId,
                    ExigencyDefinition = assignment.Exigency.Definition
                };

                assignmentListViewModel.AssignmemtsViewModel.Add(model);
            }

            return(assignmentListViewModel);
        }
        public AssignmentListPage(MainWindow parentWindow, bool onlyOwnAssignments) :
            base(parentWindow)
        {
            InitializeComponent();

            DataContext = m_Assignments = new AssignmentListViewModel(onlyOwnAssignments, window.Session);
            m_CreateNewAssignmentButton.Visibility = (window.Session.UserType == SessionViewModel.UserTypeEnum.Lecturer)
                ? System.Windows.Visibility.Visible
                : System.Windows.Visibility.Collapsed;
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> ShowUserAssignments(string userName)
        {
            User user = await _userManager.FindByNameAsync(userName);

            if (user == null)
            {
                return(NotFound());
            }
            List <AssignmentDTO> assignments = _UserAssignment.GetAssignments(user);
            var assignmentObj = new AssignmentListViewModel
            {
                AllAssignments = assignments,
            };

            return(View(assignmentObj));
        }
Ejemplo n.º 5
0
 public IActionResult Search(AssignmentListViewModel viewModel) =>
 RedirectToAction(nameof(List), new { searchTerm = viewModel.SearchTerm });