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); }
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)); }
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)); }