public HttpResponseMessage AssociateUserWithArtist([FromBody] CreateArtistAssociation model) { if (_security.Verify(model.Token, model.UserEmail, model.ArtistId)) { try { _artist.CreateAssociation(model); return(Request.CreateResponse(HttpStatusCode.Created)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.StackTrace)); } } return(Request.CreateResponse(HttpStatusCode.BadRequest)); }
public HttpResponseMessage UnFollow([FromBody] CreateArtistAssociation model) { try { if (_security.Verify(model.Token, model.UserEmail)) { var artists = _user.UnFollowArtist(model); return(Request.CreateResponse(HttpStatusCode.OK, artists)); } return(Request.CreateResponse(HttpStatusCode.Forbidden)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public void CreateAssociation(CreateArtistAssociation model) { Repository.CreateArtistAssociation(model.UserEmail, model.ArtistId); }
public FollowedArtistModel UnFollowArtist(CreateArtistAssociation model) { ArtistRepo.UnFollowArtist(model.UserEmail, model.ArtistId); return(UserRepo.GetUsersArtists(model.UserEmail)); }