コード例 #1
0
ファイル: UserController.cs プロジェクト: yoshida-m-3/itddd
        public UserIndexResponseModel Index()
        {
            var inputData  = new UserGetAllInputData();
            var outputData = bus.Handle(inputData);
            var users      = outputData.Users.Select(x => new UserResponseModel(x.Id, x.Name)).ToList();

            return(new UserIndexResponseModel(users));
        }
コード例 #2
0
        public ActionResult AddConfirm(ArticleAddModel model)
        {
            var parameter = new ArticleCreateRequest(model.Title, model.Body, myId());
            var response  = bus.Handle(parameter);

            // You shoud return generated id from service or defivary notification object, if you wanna redirect to detail.
            return(RedirectToAction("MyList"));
        }
コード例 #3
0
        public IActionResult Index()
        {
            var request  = new UserGetListRequest();
            var response = bus.Handle(request);

            var summaries = response.Summaries
                            .Select(x => new UserSummaryViewModel(x.Id, x.UserName))
                            .ToList();

            return(View(summaries));
        }
コード例 #4
0
        private void createUserButton_Click(object sender, EventArgs e)
        {
            createUserButton.Enabled = false;
            var request = new UserCreateRequest("user" + id++);

            bus.Handle(request);
        }
コード例 #5
0
ファイル: CircleController.cs プロジェクト: yfurukawa/itddd
        public CircleIndexResponseModel Index()
        {
            var inputData = new CircleGetAllInputData();
            var result    = bus.Handle(inputData);

            var circles = result.Circles.Select(x => new CircleResponseModel(x)).ToList();

            return(new CircleIndexResponseModel(circles));
        }