public async Task<ActionResult> Index(Guid id, int? status)
        {
            var movementsSummary =
                await mediator.SendAsync(new GetSummaryAndTable(id, (MovementStatus?)status));

            var model = new MovementSummaryViewModel(id, movementsSummary);
            model.SelectedMovementStatus = (MovementStatus?)status;

            return View(model);
        }
        public async Task<ActionResult> Index(Guid id)
        {
            var movementData = await mediator.SendAsync(new GetImportMovementsSummary(id));
            var tableData = await mediator.SendAsync(new GetImportMovementsSummaryTable(id));

            var model = new MovementSummaryViewModel(movementData);
            model.TableData = tableData.TableData.OrderByDescending(d => d.Number).Select(d => new MovementsSummaryTableViewModel(d)).ToList();

            return View(model);
        } 
Example #3
0
        public async Task <ActionResult> Index(Guid id, int?status, int page = 1)
        {
            TempData[SubmittedMovementListKey]         = null;
            TempData[AddedCancellableMovementsListKey] = null;

            var movementsSummary = await mediator.SendAsync(new GetSummaryAndTable(id, (MovementStatus?)status, page));

            var canDeleteMovement = await authorizationService.AuthorizeActivity(typeof(DeleteMovement));

            var model = new MovementSummaryViewModel(id, movementsSummary);

            model.SelectedMovementStatus = (MovementStatus?)status;
            model.CanDeleteMovement      = canDeleteMovement && movementsSummary.SummaryData.NotificationStatus != NotificationStatus.FileClosed;

            return(View(model));
        }
Example #4
0
        public async Task <ActionResult> Index(Guid id, int page = 1)
        {
            TempData[SubmittedMovementListKey]         = null;
            TempData[AddedCancellableMovementsListKey] = null;

            var movementData = await mediator.SendAsync(new GetImportMovementsSummary(id));

            var tableData = await mediator.SendAsync(new GetImportMovementsSummaryTable(id, page));

            var canDeleteMovement = await authorizationService.AuthorizeActivity(typeof(DeleteMovement));

            var model = new MovementSummaryViewModel(movementData, tableData);

            model.CanDeleteMovement = canDeleteMovement && movementData.NotificationStatus != ImportNotificationStatus.FileClosed;

            return(View(model));
        }