public DeckSubscriptionDTO UpdateDeckSubscribtion(
            DeckSubscriptionDTO deckSubscription)
        {
            var subscription = converterFromDto
                               .ConvertToDeckSubscription(deckSubscription);

            subscription = userSubscriptions
                           .UpdateDeckSubscribtion(subscription);

            return(converterToDto.ConvertToDeckSubscriptionDTO(subscription));
        }
Exemplo n.º 2
0
 public DeckSubscription ConvertToDeckSubscription(DeckSubscriptionDTO deckSubscription)
 {
     return(new DeckSubscription
     {
         Id = deckSubscription.Id,
         Rating = deckSubscription.Rating,
         UserId = unitOfWork.Users.FindByName(deckSubscription.UserLogin).Id,
         User = unitOfWork.Users.FindByName(deckSubscription.UserLogin),
         DeckId = deckSubscription.DeckId,
         Deck = unitOfWork.Decks.Get(deckSubscription.DeckId)
     });
 }
 public IHttpActionResult UpdateDeckSubscription(
     DeckSubscriptionDTO deckSubscription)
 {
     try
     {
         var response = userSubscriptions
                        .UpdateDeckSubscribtion(deckSubscription);
         return(Ok(response));
     }
     catch (ArgumentNullException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult CreateDeckSubscription(
     DeckSubscriptionDTO subscription)
 {
     try
     {
         var response = userSubscriptions.CreateDeckSubscription(
             subscription.UserLogin,
             subscription.DeckId);
         return(Ok(response));
     }
     catch (ArgumentNullException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }