示例#1
0
        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));
        }
示例#2
0
        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));
        }