Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. public string Execute(IList<string> inputparameters)
  2. {
  3. string teamName = inputparameters[0];
  4. string boardName = inputparameters[1];
  5.  
  6. bool isTeamFound = this.database.Teams.Any(x => x.Name == teamName);
  7. if(isTeamFound == false)
  8. {
  9. throw new ArgumentException(string.Format(GlobalConstants.ItemNotFound, teamName));
  10. }
  11.  
  12. bool doesBoardAlreadyExists = this.database.Teams.Any(x => x.Boards.Any(s => s.Name == boardName));
  13. if (doesBoardAlreadyExists)
  14. {
  15. throw new ArgumentException(string.Format(GlobalConstants.BoardAlreadyExistsWithinTeam, boardName));
  16. }
  17.  
  18. IBoard board = this.boardFactory.CreateBoard(boardName);
  19.  
  20. this.database.Teams.FirstOrDefault(x => x.Name == teamName).AddBoardToTeam(board);
  21.  
  22. string message = string.Format(GlobalConstants.SuccessfullyCreated, board.GetType().Name, board.Name);
  23.  
  24. var activity = this.activityFactory.CreateActivityMsg(message);
  25. board.AddActivity(activity);
  26.  
  27. return message;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement