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); }
public IActionResult CreateBoard([FromBody] CreateBoardDto createBoardDto) { if (!ModelState.IsValid) { return(BadRequest()); } var result = _boardService.CreateBoard(createBoardDto); return(Ok(result)); }
public BoardDto CreateBoard(CreateBoardDto createBoardDto) { var board = new Board() { Name = createBoardDto.Name }; _context.Boards.Add(board); _context.SaveChanges(); return(ConstructBoardDto(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(); }
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")); }
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); }
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 })); } }
public MainPageViewModel() { CreateBoardDto = new CreateBoardDto(); }
public SuccessResponse <BoardOutputDto> Create([FromBody] CreateBoardDto boardInputDto) { var res = _boardService.CreateBoard(boardInputDto); return(new SuccessResponse <BoardOutputDto>(_mapper.Map <BoardOutputDto>(res))); }