public DeleteResult DeleteSubscription(SubscriptionInput input) { var result = GetDefault <DeleteResult>(); _subscriptionCommand.Delete(f => f.AlbumId == input.AlbumId && f.Subscriber == input.Subscriber); result.IsDeleted = true; return(result); }
public CreateResult <long> AddSubscription(SubscriptionInput input) { var result = GetDefault <CreateResult <long> >(); if (IsExists(input)) { result.Message = "The subscription has exist"; result.StateCode = (int)StatusCode.SubscriptionExist; return(result); } var subscription = _mapper.Map <Entity.Subscription>(input); subscription.SubscriptionDate = DateTime.UtcNow; _subscriptionCommand.Add(subscription); _subscriptionCommand.Commit(); result.Id = subscription.Id; result.IsCreated = true; return(result); }
private bool IsExists(SubscriptionInput input) { return(_subscriptionQuery.Exists(a => a.AlbumId == input.AlbumId && a.Subscriber == input.Subscriber)); }
public DeleteResult Delete(SubscriptionInput input) { CheckModelState(); return(_subscriptionService.DeleteSubscription(input)); }
public CreateResult <long> Add(SubscriptionInput input) { CheckModelState(); return(_subscriptionService.AddSubscription(input)); }