コード例 #1
0
        public IActionResult Post([FromBody] ItemItem value)
        {
            if (value == null)
            {
                return(BadRequest());
            }
            DBAction injj  = new DBAction();
            ICache   cache = new ICache();

            string userId;
            var    state = 0;

            if ((userId = cache.GetHash(value.Token, "session")) == null)
            {
                return(BadRequest());
            }
            try
            {
                if (injj.checkItemsInVote(value.VoteId, value.ItemId) && injj.CheckVoteBelongToUser(uint.Parse(userId), value.VoteId) && injj.DeleteItem(value.ItemId))
                {
                    state = 1;
                }
            }
            catch
            {
                return(BadRequest());
            }


            var data = new
            {
                State = state,
            };

            var json = JObject.FromObject(data);

            return(new ObjectResult(json));
        }