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

            return(new ActionResultToOkHttpActionResult <PassTemplate, PassTemplateModel>(result, x => x.ToModel(), this)
                   .Do());
        }
        public IHttpActionResult Post([FromBody] PassTemplateModel model)
        {
            var result = PerformAction <CreatePassTemplate, PassTemplate>(new CreatePassTemplate(model.ToEntity()));

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