public DeckSubscriptionDTO UpdateDeckSubscribtion( DeckSubscriptionDTO deckSubscription) { var subscription = converterFromDto .ConvertToDeckSubscription(deckSubscription); subscription = userSubscriptions .UpdateDeckSubscribtion(subscription); return(converterToDto.ConvertToDeckSubscriptionDTO(subscription)); }
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)); } }