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