Advertisement
Guest User

CreateTeamCommand

a guest
Feb 17th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. using ManagementSystem.Core;
  2. using ManagementSystem.Core.Contracts;
  3. using ManagementSystem.Core.Providers;
  4. using ManagementSystem.Models.Contracts;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9.  
  10. namespace ManagementSystem.Commands.TeamCommands
  11. {
  12. class CreateTeamCommand : Command
  13. {
  14. public CreateTeamCommand(IEngine engine) : base(engine)
  15. {
  16. }
  17.  
  18. //TODO:Pavel
  19. public override string Execute()
  20. {
  21. List<string> parameters = ParametersInput.CreateTeamParameters();
  22. ITeam team = null;
  23. ITeam currentTeam = Engine.Database.TeamList.Where(n => n.Name == parameters[0]).FirstOrDefault();
  24. if (Engine.Database.TeamList.Contains(currentTeam))
  25. {
  26. return PrintMessages.boardAlreadyExists;
  27. }
  28. else
  29. {
  30. team = Factory.CreateTeam(parameters[0]);
  31. Engine.Database.TeamList.Add(team);
  32. }
  33. return team.ToString();
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement