public IHttpActionResult Put(int id, [FromBody] StandAloneEventModel model)
        {
            model.Id = id;
            var result = PerformAction <UpdateStandAloneEvent, StandAloneEvent>(new UpdateStandAloneEvent(model.ToEntity()));

            return(new ActionResultToOkHttpActionResult <StandAloneEvent, EventModel>(result, x => x.ToModel(), this)
                   .Do());
        }
        public IHttpActionResult Post([FromBody] StandAloneEventModel standAloneEventModel)
        {
            var result = PerformAction <CreateStandAloneEvent, StandAloneEvent>(new CreateStandAloneEvent(standAloneEventModel.ToEntity()));

            return(new ActionResultToCreatedHttpActionResult <StandAloneEvent, EventModel>(result, x => x.ToModel(), this)
                   .Do());
        }