public void isValidPost_ValidData_RetornaVerdadero() { var identidad = new IdentidadRequest(); identidad.identidad = "0801198512396"; Assert.IsTrue(identidad.isValidPost()); }
public void isValidPost_InvalidadData_RetornaFalse(string data) { var identidad = new IdentidadRequest(); identidad.identidad = data; var respuesta = identidad.isValidPost(); Assert.IsFalse(respuesta); }
public EmpleoModuleQueryMovil(ISerializeJsonRequest serializerJson, Func <string, IEncrytRequestProvider> encryptRequestProvider, ITokenizer tokenizer, IEmpleoRepositoryReadOnly repositoryRead) { Post["/movil/empleo/id={identidad}/rtn={rtn}/sucursal={sucursal}"] = parameters => { var movilRequest = this.Bind <MovilRequest>(); try { var userId = tokenizer.Detokenize(movilRequest.token, Context); if (userId == null) { return(new Response().WithStatusCode(HttpStatusCode.Unauthorized)); } } catch (Exception e) { return(new Response().WithStatusCode(HttpStatusCode.Unauthorized)); } var token = movilRequest.token; string identidadFromClient = parameters.identidad; var identidadRequest = new IdentidadRequest() { identidad = identidadFromClient }; if (identidadRequest.isValidPost()) { string rtnFromClient = parameters.rtn; var rtnRequest = new RTNRequest() { RTN = rtnFromClient }; if (rtnRequest.isValidPost()) { Guid idSucursal; if (Guid.TryParse(parameters.sucursal, out idSucursal)) { if (idSucursal != Guid.Empty) { var identidad = new Identidad(identidadRequest.identidad); var empleo = repositoryRead.getEmpleoMasRecienteBeneficiario(identidad); if (empleo.Empresa.Id.Rtn == rtnRequest.RTN) { if (empleo.Sucursal.Id == idSucursal) { var fichaEmpleo = getEmpleoRequest(empleo); var fichaEmpleoString = serializerJson.toJson(fichaEmpleo); var respestaEncriptada = encryptRequestProvider(token).encryptString(fichaEmpleoString); return(respestaEncriptada); } } } } } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }
public EmpleoModuleQuery(IEmpleoRepositoryReadOnly repositoryRead) { Get["/enterprise/empleos"] = parameters => { var empleos = repositoryRead.getAll(); return(Response.AsJson(getEmpleosRequests(empleos))); }; Get["/enterprise/empleos/id={id}"] = parameters => { var id = parameters.id; Guid idRequest; if (Guid.TryParse(id, out idRequest)) { if (Guid.Empty != idRequest) { var empleo = repositoryRead.get(idRequest); return(Response.AsJson(getEmpleoRequest(empleo))); } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; Get["/enterprise/empleos/empresa/id={rtn}"] = parameters => { var rtnRequest = new RTNRequest() { RTN = parameters.rtn }; if (rtnRequest.isValidPost()) { var rtn = new RTN(rtnRequest.RTN); if (rtn.isRTNValid()) { var empleos = repositoryRead.getEmpleosByEmpresa(rtn); return(Response.AsJson(getEmpleosRequests(empleos))); } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; Get["/enterprise/empleos/beneficiario/id={identidad}"] = parameters => { var identidadRequest = new IdentidadRequest() { identidad = parameters.identidad }; if (identidadRequest.isValidPost()) { var identidad = new Identidad(identidadRequest.identidad); var empleos = repositoryRead.getEmpleosByBeneficiario(identidad); return(Response.AsJson(getEmpleosRequests(empleos))); } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }