Example #1
0
        public async Task <ActionResult> CreateTask([FromBody] TaskCreateCommand createNewTask)
        {
            var response = await _mediator.Send(createNewTask);

            return(CreatedAtRoute(nameof(GetTodoById),
                                  new { Id = response.Id },
                                  response));
        }
        public void Execute(object parameter)
        {
            TaskListViewModel vm = parameter as TaskListViewModel;

            var command = new TaskCreateCommand(vm.InputTaskName, vm.InputCategory);
            var service = new TaskApplicationService(taskFactory, taskRepository);

            var taskRslt = service.Create(command);

            var taskData = DomainVMConverter.ConvTaskDomainToVM(taskRslt.Task);

            vm.TaskDataList.Add(taskData);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="command"></param>
        public TaskCreateResult Create(TaskCreateCommand command)
        {
            using (var transaction = new TransactionScope())
            {
                var taskName     = new TaskName(command.TaskName);
                var categoryName = new CategoryName(command.CategoryName);

                var task = taskFactory.Create(taskName, categoryName);

                taskRepository.Save(task);

                transaction.Complete();

                return(new TaskCreateResult(task));
            }
        }
Example #4
0
        protected override void InitInternal()
        {
            IServiceMgr serviceMgr = ServiceMgr.Current;

            _regionMgr = serviceMgr.GetInstance <IRegionMgr>();

            _plugginMenuCommand = new TaskPlugginMenuCommand();
            _bugListCommand     = new TaskListCommand();
            _bugCreateCommand   = new TaskCreateCommand();

            _plugginMenuCommandKey = _regionMgr.GetCommandRegion(RegionName.PlugginMenuItem).AddCommand(_plugginMenuCommand);

            _plugginMenuTaskListCommandKey = _regionMgr.GetCommandRegion(RegionName.PlugginMenuItem).AddCommand(_bugListCommand, _plugginMenuCommand.Name);
            _mainToolBarTaskListCommandKey = _regionMgr.GetCommandRegion(RegionName.MainToolBar).AddCommand(_bugListCommand);

            _plugginMenuTaskCreateCommandKey = _regionMgr.GetCommandRegion(RegionName.PlugginMenuItem).AddCommand(_bugCreateCommand, _plugginMenuCommand.Name);
            _mainToolBarTaskCreateCommandKey = _regionMgr.GetCommandRegion(RegionName.MainToolBar).AddCommand(_bugCreateCommand);

            _eventMgr = serviceMgr.GetInstance <IEventMgr>();

            Subscribe();
        }