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));
            };
        }
Esempio n. 2
0
 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));
     };
 }