public VisitaModuleInsert(ICommandInsertIdentity <Visita> command) { _visitaMapping = new VisitaMapping(); Post["/visita"] = parameters => { var visitaRequest = this.Bind <VisitaRequest>(); if (visitaRequest.isValidPost()) { var visita = _visitaMapping.getVisita(visitaRequest); command.execute(visita); return(new Response() .WithStatusCode(HttpStatusCode.OK)); } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }