public CommandInsertNotaDespido(IEmpleoRepositoryReadOnly empleoRepositoryRead, IEmpleoRepositoryCommands empleoRepositoryCommands, IAuthenticateUser authenticateUser , Func <IUnitOfWork> unitOfWork) { _empleoRepositoryRead = empleoRepositoryRead; _empleoRepositoryCommands = empleoRepositoryCommands; _authenticateUser = authenticateUser; _unitOfWork = unitOfWork; }
public CommandUpdateEmpleo(IRepositoryCommands <Empleo> repository, Func <IUnitOfWork> unitOfWork, IEmpleoRepositoryReadOnly repositoryRead, IBeneficiarioRepositoryReadOnly beneficiarioRepositoryRead, IProvideAllowedDaysForNewEmpleo providerDays, IEmpresaRepositoryReadOnly empresaRepositoryRead, ITipoDeEmpleoReadOnlyRepository tipoDeEmpleoReadOnlyRepository) : base(repository, unitOfWork) { _repositoryRead = repositoryRead; _beneficiarioRepositoryRead = beneficiarioRepositoryRead; _providerDays = providerDays; _empresaRepositoryRead = empresaRepositoryRead; _tipoDeEmpleoReadOnlyRepository = tipoDeEmpleoReadOnlyRepository; }
public CommandInsertFichaDeSupervision( IEmpleoRepositoryReadOnly empleoRepositoryRead, IEmpleoRepositoryCommands empleoRepositoryCommands, IBeneficiarioRepositoryReadOnly beneficiarioRepositoryRead, IBeneficiarioRepositoryCommands beneficiarioRepositoryCommands, IAuthenticateUser authenticateUser , Func <IUnitOfWork> unitOfWork) { _empleoRepositoryRead = empleoRepositoryRead; _empleoRepositoryCommands = empleoRepositoryCommands; _beneficiarioRepositoryRead = beneficiarioRepositoryRead; _beneficiarioRepositoryCommands = beneficiarioRepositoryCommands; _authenticateUser = authenticateUser; _unitOfWork = unitOfWork; }
public CommandUpdateEmpleoContrato(IEmpleoRepositoryReadOnly repositoryRead, IEmpleoRepositoryCommands repository, Func <IUnitOfWork> unitOfWork) : base(repository, unitOfWork) { _repositoryRead = repositoryRead; _repositoryCommands = repository; }
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 CommandUpdateEmpleoImagenComprobantePago(IEmpleoRepositoryReadOnly repositoryRead, IEmpleoRepositoryCommands repository, Func <IUnitOfWork> unitOfWork) : base(repository, unitOfWork) { _repositoryRead = repositoryRead; _repositoryCommands = repository; }
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)); }; }