コード例 #1
0
        public Board CreateBoard(CreateBoardDto createBoardDto)
        {
            var board = _mapper.Map <Board>(createBoardDto);

            _unitOfWork.Repository <Board>().Add(board);
            _unitOfWork.Repository <BoardUser>().Add(new BoardUser {
                UserId = createBoardDto.UserId, BoardId = board.Id, MemberType = BoardMemberType.Admin
            });
            _unitOfWork.Complete();
            return(board);
        }
コード例 #2
0
        public IActionResult CreateBoard([FromBody] CreateBoardDto createBoardDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _boardService.CreateBoard(createBoardDto);

            return(Ok(result));
        }
コード例 #3
0
ファイル: BoardService.cs プロジェクト: kobrynsky/pgskanban
        public BoardDto CreateBoard(CreateBoardDto createBoardDto)
        {
            var board = new Board()
            {
                Name = createBoardDto.Name
            };

            _context.Boards.Add(board);
            _context.SaveChanges();

            return(ConstructBoardDto(board));
        }
コード例 #4
0
ファイル: BoardsService.cs プロジェクト: KarolN/Board
        public async Task CreateBoard(CreateBoardDto createBoardDto)
        {
            var currentUserId = _authInfrastructure.GetCurrentUserId();
            var board         = new Board
            {
                Description = createBoardDto.Description,
                Name        = createBoardDto.Name,
                OwnerId     = currentUserId
            };

            _boardsRepository.Insert(board);
            await _boardsRepository.SaveChangesOnContext();
        }
コード例 #5
0
ファイル: BoardsController.cs プロジェクト: KarolN/Board
        public async Task <ActionResult> Create(CreateBoardDto createBoardDto)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = await _boardsService.GetMainPageViewModel();

                viewModel.CreateBoardDto = createBoardDto;
                return(View("Index", viewModel));
            }
            await _boardsService.CreateBoard(createBoardDto);

            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public BoardDto CreateBoard(CreateBoardDto createBoardDto)
        {
            var board = new Board()
            {
                Name = createBoardDto.Name
            };

            _context.Boards.Add(board);
            _context.SaveChanges();

            var boardDto = new BoardDto()
            {
                Id   = board.Id,
                Name = board.Name
            };

            return(boardDto);
        }
コード例 #7
0
        public IActionResult CreateBoard([FromBody] CreateBoardDto createBoardDto)
        {
            var board = _mapper.Map <Board>(createBoardDto);

            try
            {
                var createdBoard = _boardService.Create(board);

                var res = new ObjectResult(new { boardId = createdBoard.Id });
                res.StatusCode = StatusCodes.Status201Created;

                return(res);
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
コード例 #8
0
 public MainPageViewModel()
 {
     CreateBoardDto = new CreateBoardDto();
 }
コード例 #9
0
        public SuccessResponse <BoardOutputDto> Create([FromBody] CreateBoardDto boardInputDto)
        {
            var res = _boardService.CreateBoard(boardInputDto);

            return(new SuccessResponse <BoardOutputDto>(_mapper.Map <BoardOutputDto>(res)));
        }