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()))); } }
public ActionResult Delete([FromRoute][FromQuery] BarbecueIdentityPredicate predicate) { var request = new DeleteRequest <BarbecueIdentityPredicate>() { Identity = predicate, }; var response = _app.Delete(request); return(new ApplicationResult <Barbecue>(response)); }
public ActionResult Get([FromRoute][FromQuery] BarbecueIdentityPredicate predicate) { var request = new QueryIdentityRequest <BarbecueIdentityPredicate>() { Predicate = predicate }; var response = _app.Query(request); return(new ApplicationResult <Barbecue>(response)); }
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); }
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)); }
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); }