コード例 #1
0
        public ParentescoModuleInsert(ICommandInsertIdentity <Parentesco> command)
        {
            _parentescoMapping = new ParentescoMapping();
            Post["/enterprise/beneficiarios/parentescos"] = parameters =>
            {
                var request = this.Bind <ParentescoRequest>();
                if (request.isValidPost())
                {
                    var motivoDespido = _parentescoMapping.getParentescoForPost(request);
                    command.execute(motivoDespido);

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

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

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