public static CardModel RemoveCard(CardRemoveModel cardRemove, string token) { var client = new RestClient(BaseUrl); var request = InitRequest("/cards/remove/" + token, Method.DELETE, cardRemove); IRestResponse <CardModel> response = client.Execute <CardModel>(request); return(response.Data); }
public SuccessfulMessageResponse DeletCard([FromBody] CardRemoveModel model, string token) { var session = IsTokenExpired(token); var cardToRemove = _readOnlyRepository.GetById <Card>(model.Card_id); var lane = _readOnlyRepository.First <Lane>(lane1 => lane1.Cards.Contains(cardToRemove)); var board = _readOnlyRepository.First <Board>(board1 => board1.Lanes.Contains(lane)); if (cardToRemove != null) { Card cardDeleted = _writeOnlyRepository.Archive(cardToRemove); if (cardDeleted != null) { string activityDone = "Deleted " + cardDeleted.Text + " from " + lane.Title; board.AddActivity(ActivityHelper.CreateActivity(session.User, activityDone)); return(new SuccessfulMessageResponse("Card was successfully removed")); } } throw new BadRequestException("Card could not be removed"); }