public static MvcHtmlString Create(Trade trade, string @class = null) { return(LinkCreator.Create( name: $"trade #{trade.ID}", action: "View", controller: "Trade", routeValues: new { tradeID = trade.ID })); }
public static MvcHtmlString Create(CongressVoting voting, string @class = null) { return(LinkCreator.Create(voting.GetName(), "ViewVoting", "Congress", new { votingID = voting.ID }, @class)); }
public static MvcHtmlString Create(DevIssue issue, string @class = null) { return(LinkCreator.Create( name: issue.Name, action: "ViewIssue", controller: "DevIssue", routeValues: new { issueID = issue.ID })); }
private void SendInviteWarning(Citizen citizen, Party party) { var partyLink = EntityLinkCreator.Create(party.Entity).ToHtmlString(); var partyInvites = LinkCreator.Create("party invites", "Invites", "Party"); var message = $"You were invited to {partyLink}. See {partyInvites} to accept or decline invite."; using (NoSaveChanges) warningService.AddWarning(citizen.ID, message); }
public async Task <HttpResponseMessage> Get(int page = DefaultPage, int pageSize = MaxPageSize) { var detailLink = new LinkCreator(this.Url, "CustomerDetails"); var listLink = new LinkCreator(this.Url, "All"); var totalCount = await this.customerQuery .GetCustomerCountAsync() .ConfigureAwait(false); var customers = await this.customerQuery .FindAsync(c => detailLink.Create(new { customerId = c.CustomerId }), page, pageSize) .ConfigureAwait(false); return(Request.CreateResponse( HttpStatusCode.OK, new ResourceCollection <CustomerListModel>(listLink, customers, totalCount, page, pageSize))); }
public void SendJoinRequest(Citizen citizen, Party party, string message) { var request = new PartyJoinRequest() { Day = GameHelper.CurrentDay, CitizenID = citizen.ID, DateTime = DateTime.Now, PartyID = party.ID, Message = message }; var citizenLink = EntityLinkCreator.Create(citizen.Entity); var requestsLink = LinkCreator.Create("join requests", "JoinRequests", "Party", new { partyID = party.ID }); var warningMessage = $"{citizenLink} send join requests. You can see actual {requestsLink} to accept or decline them."; using (NoSaveChanges) warningService.AddWarning(party.ID, warningMessage); partyJoinRequestRepository.Add(request); ConditionalSaveChanges(partyJoinRequestRepository); }
public static MvcHtmlString Create(War war, string @class = null) { string name = (war.IsRessistanceWar ? "ressistance " : "") + "war"; return(LinkCreator.Create($"{name} #{war.ID}", "view", "war", new { warID = war.ID }, @class)); }
public static MvcHtmlString Create(Region region, string @class = null) { return(LinkCreator.Create(region.Name, "View", "Region", new { regionID = region.ID }, @class)); }