Exemple #1
0
 public VisitaModuleUpdate(ICommandUpdateIdentity <Visita> commandUpdate)
 {
     Put["/visita"] = parameters =>
     {
         var visitaRequest = this.Bind <VisitaRequest>();
         if (visitaRequest.isValidPut())
         {
             var visitaMapping = new VisitaMapping();
             var visita        = visitaMapping.getVisitaForPut(visitaRequest);
             if (commandUpdate.isExecutable(visita))
             {
                 commandUpdate.execute(visita);
                 return(new Response()
                        .WithStatusCode(HttpStatusCode.OK));
             }
         }
         return(new Response()
                .WithStatusCode(HttpStatusCode.BadRequest));
     };
 }