public ActividadEconomicaModuleInsert(ICommandInsertIdentity <ActividadEconomica> command) { _actividadEconomicaMapping = new ActividadEconomicaMapping(); Post["/enterprise/actividades"] = parameters => { var request = this.Bind <ActividadEconomicaRequest>(); if (request.isValidPost()) { var actividad = _actividadEconomicaMapping.getActividadEconomicaForPost(request); command.execute(actividad); return(new Response() .WithStatusCode(HttpStatusCode.OK)); } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }
public ActividadEconomicaModuleUpdate(ICommandUpdateIdentity <ActividadEconomica> command) { Put["enterprise/actividades"] = parameters => { var request = this.Bind <ActividadEconomicaRequest>(); if (request.isValidPut()) { var actividadMap = new ActividadEconomicaMapping(); var actividad = actividadMap.getActividadEconomicaForPut(request); if (command.isExecutable(actividad)) { command.execute(actividad); return(new Response() .WithStatusCode(HttpStatusCode.OK)); } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }