// Get Team by Id public GetTeamResponse Get(GetTeam request) { var team = Db.LoadSelect<Team>(t => t.Id == request.Id).SingleOrDefault(); if (team == null) throw new HttpError(HttpStatusCode.NotFound, new ArgumentException("TeamId {0} does not exist. ".Fmt(request.Id))); if (request.Year.HasValue && team.Year != request.Year) throw new HttpError(HttpStatusCode.NotFound, new ArgumentException("TeamId {0} does not exist in year {1}. ".Fmt(request.Id, request.Year))); var teamView = team.ToViewModel(); teamView.TeamLeaders = _leaderSvc.Get(new GetLeadersRequest { Year = _adminSvc.Get(new GetSettings()).BaseballYear, TeamId = request.Id }).Leaders; // Let's use something a little more useful //Db.Select<Player>(q => q.Join<Player, Teamate>((player, teamate) => player.Id == teamate.PlayerId && // teamate.TeamId == team.Id)); return new GetTeamResponse {Team = teamView}; }
public PlayerItem AddItem(string itemId) { Item addItem = Item.Load(itemId); List <string> warehousedItems = new List <string>(); while (AvailableItemSlots < addItem.size) { Item smallestItem = GetItems.OrderBy(o => o.GetItem.size).First().GetItem; RemoveItem(smallestItem.id); GetTeam.WarehouseAddItem(smallestItem.id); warehousedItems.Add(smallestItem.name); } if (warehousedItems.Count > 0) { Notification.CreatePlayer("Your new <b>" + addItem.name + "</b> was too large to fit in your inventory, so your <b>" + string.Join(", ", warehousedItems) + "</b> " + (warehousedItems.Count > 1 ? "have" : "has") + " been moved to the company warehouse.", id); } return(PlayerItem.AddItem(itemId, id)); }
public async Task <GetTeam> GetTeamForEdit(NullableIdDto input) { var output = new GetTeam { }; var team = _TeamsRepository.GetAll().Where(p => p.Id == input.Id); var Teams = (from a in team select new TeamListDto { Id = a.Id, Name = a.Name, DepartmentId = a.DepartmentId, DepartmentName = a.Department.DepatmentName, SalesManagerId = a.SalesManagerId, SalesManager = a.SalesManager.Name }).FirstOrDefault(); output.Teams = Teams.MapTo <TeamListDto>(); return(output); }
public Task <GetTeamResult> Get([FromRoute] GetTeam request) => _bus.Execute(request);
public ITeamModel Any(GetTeam request) { return(workflow.Get(request.ID)); }