public static void Execute(TourStepRequest request) { var turnamentName = string.Empty; var turnamentId = Guid.Parse(request.TurnamentId); var game = new List <game_for_turnament>(); switch (request.TurnamentType) { case 1: game = DbHelper.CloseTour(turnamentId, request.Tour); turnamentName = DbHelper.GetTurnamentName(turnamentId); break; case 2: game = DbHelper.CloseTour(turnamentId, request.Tour); turnamentName = DbHelper.GetTurnamentNameForGroup(turnamentId); break; case 3: var circleId = Guid.Parse(request.CircleId); game = DbHelper.CloseTour(circleId); turnamentName = DbHelper.GetTurnamentNameForPlayOff(circleId); CreateGameNewTour(turnamentId, circleId); break; } ; CalculatePosition(Guid.Parse(request.TurnamentId)); game.ForEach(x => { SendEmailBLL.SendEmail("Окончание тура", $"{request.Tour} тур, в турнире \"{turnamentName}\" завершен", DbHelper.GetAccountEmail(x.id_command_one)); SendEmailBLL.SendEmail("Окончание тура", $"{request.Tour} тур, в турнире \"{turnamentName}\" завершен", DbHelper.GetAccountEmail(x.id_command_two)); }); }
public static void Execute(TourStepRequest request) { var turnamentName = string.Empty; switch (request.TurnamentType) { case 1: turnamentName = DbHelper.GetTurnamentName(Guid.Parse(request.TurnamentId)); break; case 2: turnamentName = DbHelper.GetTurnamentNameForGroup(Guid.Parse(request.TurnamentId)); break; case 3: turnamentName = DbHelper.GetTurnamentNameForPlayOff(Guid.Parse(request.TurnamentId)); break; } ; NotificationCommandForActive(Guid.Parse(request.TurnamentId), request.Tour, request.Step, turnamentName); }
public void CloseTour(TourStepRequest request) => CloseTourBLL.Execute(request);
public void ChangeStatusTour(TourStepRequest request) => ChangeStatusTourBLL.Execute(request);