Example #1
0
 //methods
 public void PresentSuccessfulResult(ListUsersByPageOutputModel inputModel)
 {
     _output.WriteLine(string.Format("Page {0}/{1} retrieved successfully.", inputModel.Page.PageNumber, inputModel.Page.TotalPages));
     _output.WriteLine(string.Format("This page contains {0}/{1} users.", inputModel.Page.ItemsCount, inputModel.Page.TotalItems));
     _output.WriteLine(" ");
     _output.WriteLine("Users: ");
     foreach (var item in inputModel.Page.Items)
     {
         _output.WriteLine(item.Username);
     }
 }
        protected virtual CommandResult <ListUsersByPageOutputModel> PresentSuccessfulResult(Page <Domain.Entity.User> page)
        {
            var outputModel = new ListUsersByPageOutputModel
            {
                Page = page
            };

            _presenter.PresentSuccessfulResult(outputModel);

            return(new CommandResult <ListUsersByPageOutputModel>
            {
                Status = CommandResultStatusCode.Success,
                ModelValidationErrors = null,
                OutputModel = outputModel
            });
        }