public GremioModuleQuery(IGremioRepositoryReadOnly repository) { Get["enterprise/gremio"] = parameters => { var response = repository.getAll(); return(Response.AsJson(response.Select(convertToGremioRequest)) .WithStatusCode(HttpStatusCode.OK)); }; Get["enterprise/gremio/id={id}"] = parameters => { var idRtn = parameters.id; var rtn = new RTNRequest() { RTN = idRtn }; if (rtn.isValidPost()) { RTN idGremio = new RTN(rtn.RTN); if (idGremio.isRTNValid()) { var gremio = repository.get(idGremio); if (gremio != null) { return(Response.AsJson(convertToGremioRequest(gremio))); } } } return(new Response() .WithStatusCode(HttpStatusCode.NotAcceptable)); }; }
public void isValidPost_validData_returnTrue() { var rtn = new RTNRequest(); rtn.RTN = "08011985123960"; var respuesta = rtn.isValidPost(); Assert.IsTrue(respuesta); }
public void isValidPost_invalidData_RetornaFalse(string RTN) { var rtn = new RTNRequest(); rtn.RTN = RTN; var respuesta = rtn.isValidPost(); Assert.IsFalse(respuesta); }
public void isValidPutDireccion_dataInvalid_returnFalse(RTNRequest rtnRequest, DireccionRequest direccionRequest) { var gremio = new GremioRequest(); gremio.rtnRequest = rtnRequest; gremio.direccionRequest = direccionRequest; var respuesta = gremio.isValidPutDireccion(); Assert.IsFalse(respuesta); }
public void isValidPutRepresentante_dataInvalid_returnFalse(RTNRequest rtn, RepresentanteLegalRequest representante) { var gremio = new GremioRequest(); gremio.rtnRequest = rtn; gremio.representanteLegalRequest = representante; var respuesta = gremio.isValidPutRepresentante(); Assert.IsFalse(respuesta); }
public void isValidForPostEmpleo_invalidData_returnFalse(RTNRequest rtn, string nombre) { var empresa = new EmpresaRequest() { programaPiloto = true, rtnRequest = rtn, nombre = nombre }; var respuesta = empresa.isValidPostForBasicData(); Assert.IsFalse(respuesta); }
public EnterpriseServiceModule(IServiceValidatorRTN _serviceValidatorRtn) { Get["/enterprise/isValidRTN={rtn}"] = parameters => { string RTN = parameters.RTN; var rtn = new RTNRequest() { RTN = RTN }; var response = false; if (rtn.isValidPost()) { response = _serviceValidatorRtn.isValidRTN(rtn.RTN); } return(Response.AsJson(response) .WithStatusCode(HttpStatusCode.OK)); }; }
public void isValidPost_invalidData_returnFalse(RTNRequest rtn, GremioRequest gremio, IEnumerable <SucursalRequest> sucursales, IEnumerable <ActividadEconomicaRequest> actividades, string nombre, string file, DateTime fechaIngreso) { var empresa = new EmpresaRequest() { actividadEconomicaRequests = actividades, contentFile = file, empleadosTotales = 0, gremioRequest = gremio, programaPiloto = true, rtnRequest = rtn, sucursalRequests = sucursales, nombre = nombre, fechaIngreso = fechaIngreso }; var respuesta = empresa.isValidPost(); Assert.IsFalse(respuesta); }
private GremioRequest convertToGremioRequest(Gremio gremio) { var direccion = gremio.Direccion; var departamento = direccion.Departamento; var municipio = direccion.Municipio; var auditoria = gremio.Auditoria; var rtn = gremio.Id; var representante = gremio.RepresentanteLegal; var nombreGremio = gremio.Nombre; var representanteRequest = new RepresentanteLegalRequest() { identidadRequest = new IdentidadRequest() { identidad = representante.Id.identidad }, nombre = representante.Nombre }; var rtnRequestGremio = new RTNRequest() { RTN = rtn.Rtn }; var departamentoRequestGremio = new DepartamentoRequest() { idDepartamento = departamento.Id, nombre = departamento.Nombre }; var municipioRequestGremio = new MunicipioRequest() { idDepartamento = municipio.DepartamentoId, idMunicipio = municipio.Id, nombre = municipio.Nombre }; var direccionRequestGremio = new DireccionRequest() { departamentoRequest = departamentoRequestGremio, municipioRequest = municipioRequestGremio, descripcion = direccion.ReferenciaDireccion, IdGuid = direccion.Id }; var auditoriaRequest = new AuditoriaRequest() { fechaCreo = auditoria.FechaCreacion, fechaModifico = auditoria.FechaActualizacion, usuarioCreo = auditoria.CreadoPor, usuarioModifico = auditoria.ActualizadoPor }; var gremioRequest = new GremioRequest() { direccionRequest = direccionRequestGremio, rtnRequest = rtnRequestGremio, representanteLegalRequest = representanteRequest, nombre = nombreGremio }; gremioRequest.auditoriaRequest = auditoriaRequest; return(gremioRequest); }
private RTN getRTN(RTNRequest request) { return(new RTN(request.RTN)); }
public void isValidRequest_dataInvalid_returnFalse(RepresentanteLegalRequest representante, RTNRequest rtn, DireccionRequest direccion, string nombre) { var gremio = new GremioRequest(); gremio.representanteLegalRequest = representante; gremio.rtnRequest = rtn; gremio.direccionRequest = direccion; gremio.nombre = nombre; var respuesta = gremio.isValidPost(); Assert.IsFalse(respuesta); }
private RTN convertToRTN(RTNRequest request) { return(new RTN(request.RTN)); }
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)); }; }