public void HandleCommand(out ISystemResponseMessages responseMessage) { var tournamentsList = _tournamentDataRepository.GetAll(); var doesTournamentExist = DoesTournamentExist(tournamentsList, _tournamentid); if (doesTournamentExist) { try { _tournamentDataRepository.Delete(_tournamentid); responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Success, "Tournament Deleted"); return; } catch (Exception ex) { responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Failure, "Error Occured : " + ex); } } responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Failure, "Tournament doesn't exist."); }
public void HandleCommand(out ISystemResponseMessages responseMessage) { var eventsList = _eventsDataRepository.GetAll(); var doesEventExists = DoesEventExist(eventsList); if (doesEventExists) { responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Failure, "Event Already exists."); return; } try { _eventsDataRepository.Create(_tournamentEventModel); responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Success, "Event Created"); } catch (Exception ex) { responseMessage = new SystemResponseMessages(ApplicationResponseMessagesEnum.Failure, "Error Occured : " + ex); } }
public void PerformCommand <T>(T command, out ISystemResponseMessages response) where T : ICommand { response = new SystemResponseMessages(ApplicationResponseMessagesEnum.NoAction, ""); command.HandleCommand(out response); }