예제 #1
0
        public ReturnModel DeleteBoard([FromBody] CardArchiveModel model, string accesToken)
        {
            var         account = _readOnlyRepository.First <Account>(account1 => account1.Token == accesToken);
            ReturnModel remodel = new ReturnModel();

            if (account != null)
            {
                if (account.VerifyToken(account))
                {
                    var      card         = _readOnlyRepository.GetById <Cards>(model.Id);
                    var      archivedCard = _writeOnlyRepository.Archive(card);
                    Activity activity     = new Activity();
                    activity.Text = account.FirstName + " elimino la card " + card.Text;
                    account.AddActivities(activity);
                    var       accountUpdate = _writeOnlyRepository.Update(account);
                    CardModel cardmodel     = _mappingEngine.Map <Cards, CardModel>(archivedCard);
                    return(cardmodel.ConfigureModel("Successfull", "Se borro exitosamente la card " + card.Text, cardmodel));
                }
            }
            return(remodel.ConfigureModel("Error", "Su session ya expiro", remodel));
        }