public HttpResponseMessage AddBoard([FromBody] Board board)
        {
            board = _boardRepo.Add(board);
            var response = Request.CreateResponse <Board>(HttpStatusCode.Created, board);

            return(response);
        }
        public async Task <TblBoard> CreateBoardAsync(TblBoard board)
        {
            _boardRepository.Add(board);
            await SaveBoardAsync();

            return(board);
        }
Beispiel #3
0
        public async Task <IActionResult> Add([FromBody] Board board)
        {
            string accessToken = await HttpContext.GetToken();

            var session = await sessionService.GetSession(accessToken);

            if (session == null)
            {
                return(Unauthorized(new { message = "Session expired. Please login again." }));
            }
            if (session.UserId != Constants.AdminUser)
            {
                return(BadRequest(new { message = "Not authorized" }));
            }

            try
            {
                var res = await boardRepository.Add(board);

                return(Ok(res));
            }
            catch (Exception ex)
            {
                await log.ErrorAsync("Error in boardRepository.Add()", ex);

                return(BadRequest(new { title = ex.GetType().ToString(), details = ex.StackTrace, message = ex.Message }));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> Add([FromForm] Board board)
        {
            _boardRepository.Add(board);
            await _boardRepository.SaveChangesAsync();

            return(RedirectToAction(nameof(All)));
        }
        public IActionResult Post(Board board)
        {
            var currentUser = GetCurrentUserProfile();

            board.UserProfileId = currentUser.Id;
            _boardRepo.Add(board);
            return(CreatedAtAction("Get", new { id = board.Id }, board));
        }
Beispiel #6
0
        public Board Add([FromBody] Board board)
        {
            board.Id = this.boards.GetAll().Count <Board>();
            while (!boards.Add(board))
            {
                board.Id++;
            }

            return(board);
        }
Beispiel #7
0
        public async Task <IActionResult> CreateBoard([FromBody] CreateBoardResource createBoard)
        {
            var board = _mapper.Map <Board>(createBoard);

            _boardRepository.Add(board);
            await _unitOfWork.CompleteAsync();

            var resource = _mapper.Map <BoardResource>(board);

            return(Ok(resource));
        }
Beispiel #8
0
        public async Task <ValidationResult> Handle(AddBoardCommand request, CancellationToken cancellationToken)
        {
            if (!request.IsValid())
            {
                return(request.ValidationResult);
            }

            await _boardRepository.Add(new Board(request.BoardTitle));

            return(await Commit(_boardRepository.UnitOfWork));
        }
Beispiel #9
0
        public IActionResult Create([FromBody] Board board)
        {
            if (board == null)
            {
                return(BadRequest());
            }

            boards.Add(board);

            return(Ok());
        }
Beispiel #10
0
        public IActionResult CreateBoard(string title)
        {
            Board newBoard = new Board
            {
                Title = title
            };

            _boardRepository.Add(newBoard);

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #11
0
        public async Task <CreateBoardCommandResult> Handle(CreateBoardCommand request, CancellationToken cancellationToken)
        {
            CreateBoardCommandResult result = new CreateBoardCommandResult();

            result.ResultObject                    = new ServiceResult <CreateBoardCommandResultItem>();
            result.ResultObject.Success            = false;
            result.ResultObject.ServiceMessageList = new List <ServiceMessage>();
            result.ResultObject.Data               = new CreateBoardCommandResultItem();

            try
            {
                var validator        = new CreateBoardCommandValidator();
                var validationResult = validator.Validate(request);

                if (validationResult.IsValid)
                {
                    Board board = _boardRepository.Add(new Board()
                    {
                        BoardId = request.BoardId, Name = request.Name, OwnerId = request.OwnerId, Description = request.Description
                    });
                    result.ResultObject.Data.BoardId     = board.BoardId;
                    result.ResultObject.Data.Name        = board.Name;
                    result.ResultObject.Data.Description = board.Description;
                    result.ResultObject.Data.OwnerId     = board.OwnerId;

                    result.ResultObject.Success = true;
                }
                else
                {
                    foreach (var item in validationResult.Errors)
                    {
                        result.ResultObject.ServiceMessageList.Add(new ServiceMessage()
                        {
                            ServiceMessageType = eServiceMessageType.Error, UserFriendlyText = item.ErrorMessage
                        });
                    }

                    result.ResultObject.Success = false;
                }
            }
            catch (Exception ex)
            {
                result.ResultObject.ServiceMessageList.Add(new ServiceMessage()
                {
                    ServiceMessageType = eServiceMessageType.Error,
                    UserFriendlyText   = "An error occured",
                    LogText            = "BoardService.Add() method error message: " + ex.Message + " Inner Message: " + ex.InnerException
                });
            }


            return(result);
        }
Beispiel #12
0
        public ActionResult AddBoard(Board board)
        {
            if (board.Id == 0)
            {
                _boardRepository.Add(new Board()
                {
                    Name = board.Name
                });
                return(RedirectToAction("Index").WithSuccess("New Board Added"));
            }

            _boardRepository.Update(board);
            return(RedirectToAction("Index").WithSuccess("Board Updated"));
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Start!");

            Board board = new Board("Хватит ");

            _boardRepository.Add(board);
            Post post = new Post(board.Id, "хватит", "хватит");

            _postRepository.Add(post);
            Comment comment = new Comment(post.Id, "хватит");

            _commentRepository.Add(comment);
        }
 public void Post([FromBody] Board board)
 {
     if (board.Id <= 0)
     {
         throw new ArgumentOutOfRangeException(nameof(board.Id), "Board ID must be greater than zero.");
     }
     if (string.IsNullOrEmpty(board.Name))
     {
         throw new ArgumentNullException(nameof(board.Name));
     }
     if (!boards.Add(board))
     {
         throw new Exception("Unable to Add new board");
     }
 }
        public void CreateBoard([FromBody] Board item)
        {
            if (!ModelState.IsValid)
            {
                Context.Response.StatusCode = 400;
            }
            else
            {
                _repository.Add(item);

                string url = Url.RouteUrl("GetByIdRoute", new { id = item.Id },
                                          Request.Scheme, Request.Host.ToUriComponent());

                Context.Response.StatusCode          = 201;
                Context.Response.Headers["Location"] = url;
            }
        }
Beispiel #16
0
        public async Task <BoardsViewModel> Handle(AddBoardCommand request, CancellationToken cancellationToken)
        {
            var board = new Board
            {
                Name       = request.Name,
                NotePrefix = request.NotePrefix,
            };

            await _boardRepository.Add(board, cancellationToken);

            var boards = await _boardRepository.GetAll(cancellationToken);

            return(new BoardsViewModel
            {
                Boards = boards
            });
        }
Beispiel #17
0
        public BoardDTO CreateBoard(string userId, int teamId, BoardDTO boardDTO)
        {
            var access = _userRepository.UserHasAccessToTeam(userId, teamId);

            if (!access)
            {
                throw new UnauthorizedAccessException();
            }

            var board = BoardFactory.createBoardFromDTO(boardDTO);

            board.CreatedByUserId = userId;
            var savedBoard = _boardRepository.Add(board);

            _boardRepository.Save();
            _teamRepository.AddBoardToTeam(savedBoard.Id, teamId);
            return(BoardFactory.createReturnDTO(savedBoard));
        }
Beispiel #18
0
        public async Task <BoardEntity> Add(BoardEntity board)
        {
            var storedBoard = _boardRepository.GetByName(board.Name);

            if (storedBoard == null)
            {
                try
                {
                    var saveUser = await _boardRepository.Add(board);

                    return(saveUser);
                }
                catch (Exception error)
                {
                    throw error;
                }
            }

            throw new Exception("Board already exists! Choice another name!");
        }
Beispiel #19
0
 public bool Add([FromBody] Board board)
 {
     return(boards.Add(board));
 }
 // 添加网站首页的公告
 public board Add([FromBody] board b)
 {
     return(repository.Add(b));
 }
 public bool Add(Board board)
 {
     return(boards.Add(board));
 }
Beispiel #22
0
        public void Add(BoardDTO boardDto)
        {
            var board = new Domain.Board.Board(boardDto.Columns, boardDto.Rows);

            _boardRepository.Add(board);
        }