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)); }; }
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)); }; }