public async Task <JsonResult> ListChange(string name, string subverse, Domain.Models.SubscriptionAction subscribeAction) { var domainReference = DomainReference.Parse(name, DomainType.Set); //Only user sets can be changed, thus userName never needs to be checked here. var cmd = new SetSubverseCommand(domainReference, subverse, subscribeAction).SetUserContext(User); var result = await cmd.Execute(); return(JsonResult(result)); }
public async Task <JsonResult> Subscribe(Domain.Models.DomainType domainType, string name, Domain.Models.SubscriptionAction subscribeAction) { var domainReference = Domain.Models.DomainReference.Parse(name, domainType); var cmd = new SubscribeCommand(domainReference, subscribeAction).SetUserContext(User); var result = await cmd.Execute(); return(JsonResult(result)); }