public HttpResponseMessage Post(GroupViewModel viewModel) { using (var provider = new Provider()) { var result = provider.EditGroup(viewModel); return new HttpResponseMessage { Content = new JsonContent(result) }; } }
public HttpResponseMessage Get(int partyId,string email,string password) { using (var provider = new Provider()) { var result = provider.CanEditGroup(partyId,email,password); return new HttpResponseMessage { Content = new JsonContent(result) }; } }
public HttpResponseMessage Get(int partyId,string email) { using (var provider = new Provider()) { var result = provider.JoinParty(partyId,email); return new HttpResponseMessage { Content = new JsonContent(result) }; } }
public HttpResponseMessage Get(string festivalId) { using (var provider = new Provider()) { var result = provider.QuerryByFestival(festivalId); var join = from party in result orderby party.PartyMembers.Count select new {party.GroupInfo, party.Leader.EmailAddress, party.PartyMembers.Count}; return new HttpResponseMessage { Content = new JsonContent(join) }; } }