コード例 #1
0
        public Barbecue Query(BarbecueIdentityPredicate identity)
        {
            using (var cn = _connectionFactory.CreateConnection())
            {
                Barbecue barbecue = _predicateFactory.Create(identity);

                return(cn.Get(barbecue,
                              statement => statement.Include <Participant>(join => join.InnerJoin())));
            }
        }
コード例 #2
0
        public ActionResult Delete([FromRoute][FromQuery] BarbecueIdentityPredicate predicate)
        {
            var request = new DeleteRequest <BarbecueIdentityPredicate>()
            {
                Identity = predicate,
            };

            var response = _app.Delete(request);

            return(new ApplicationResult <Barbecue>(response));
        }
コード例 #3
0
        public ActionResult Get([FromRoute][FromQuery] BarbecueIdentityPredicate predicate)
        {
            var request = new QueryIdentityRequest <BarbecueIdentityPredicate>()
            {
                Predicate = predicate
            };

            var response = _app.Query(request);

            return(new ApplicationResult <Barbecue>(response));
        }
コード例 #4
0
        public Barbecue Delete(BarbecueIdentityPredicate predicate)
        {
            bool     sucess   = false;
            Barbecue barbecue = _predicateFactory.Create(predicate);

            using (var cn = _connectionFactory.CreateConnection())
            {
                sucess = cn.Delete(barbecue);
            }

            return(sucess ? barbecue : null);
        }
コード例 #5
0
        public ActionResult Put([FromRoute][FromQuery] BarbecueIdentityPredicate predicate, [FromBody] BarbecueMessage message)
        {
            var request = new UpdateRequest <BarbecueIdentityPredicate, BarbecueMessage>()
            {
                Identity = predicate,
                Message  = message
            };

            var response = _app.Update(request);

            return(new ApplicationResult <Barbecue>(response));
        }
コード例 #6
0
        public Barbecue Create(BarbecueIdentityPredicate predicate)
        {
            Barbecue barbecue = new Barbecue();

            if (predicate.IdentityMode == Patterns.Application.Messages.IdentityMode.Identity)
            {
                if (int.TryParse(predicate.BarbecueIdentity, out int n))
                {
                    barbecue.BarbecueID = n;
                }
            }
            else
            {
                barbecue.Reason = predicate.BarbecueIdentity;
            }

            return(barbecue);
        }