コード例 #1
0
        public MotivoDespidoModuleInsert(ICommandInsertIdentity <MotivoDespido> command)
        {
            _motivoDespidoMapping             = new MotivoDespidoMapping();
            Post["/enterprise/motivoDespido"] = parameters =>
            {
                var request = this.Bind <MotivoDespidoRequest>();
                if (request.isValidPost())
                {
                    var motivoDespido = _motivoDespidoMapping.getMotivoDespidoForPost(request);
                    command.execute(motivoDespido);

                    return(new Response()
                           .WithStatusCode(HttpStatusCode.OK));
                }
                return(new Response()
                       .WithStatusCode(HttpStatusCode.BadRequest));
            };
        }
コード例 #2
0
        public MotivoDespidoModuleUpdate(ICommandUpdateIdentity <MotivoDespido> command)
        {
            Put["/enterprise/motivoDespido"] = parameters =>
            {
                var request = this.Bind <MotivoDespidoRequest>();

                if (request.isValidPut())
                {
                    var mapTipoEmpleo = new MotivoDespidoMapping();
                    var motivoDespido = mapTipoEmpleo.getMotivoDespidoForPut(request);
                    if (command.isExecutable(motivoDespido))
                    {
                        command.execute(motivoDespido);

                        return(new Response()
                               .WithStatusCode(HttpStatusCode.OK));
                    }
                }
                return(new Response()
                       .WithStatusCode(HttpStatusCode.BadRequest));
            };
        }