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 CommandInsertGremio(IServiceDireccionValidator validatorDireccion, IGremioRepositoryReadOnly repositoryReadOnly, IGremioRepositoryCommands repository, Func <IUnitOfWork> unitOfWork) : base(repository, unitOfWork) { this.validatorDireccion = validatorDireccion; _repositoryReadOnly = repositoryReadOnly; }
public CommandUpdateGremioDireccion(IServiceDireccionValidator validatorDireccion, IGremioRepositoryReadOnly repositoryReadOnly, IGremioRepositoryCommands repository, Func <IUnitOfWork> uow) : base(repository, uow) { _validatorDireccion = validatorDireccion; _repositoryReadOnly = repositoryReadOnly; _repositoryCommands = repository; }
public CommandUpdateGremioRepresentante( IGremioRepositoryReadOnly repositoryRead, IGremioRepositoryCommands repository, IRepresentanteLegalRepositoryReadOnly representanteLegalRepositoryRead, Func <IUnitOfWork> unitOfWork) : base(repository, unitOfWork) { _repositoryRead = repositoryRead; _representanteLegalRepositoryRead = representanteLegalRepositoryRead; _repositoryCommands = repository; }
public CommandInsertEmpresa(IServiceSucursalesValidator validadorSucursales, IGremioRepositoryReadOnly repositoryGremiosRead, IActividadEconomicaRepositoryReadOnly repositoryActividadesRead, IEmpresaRepositoryReadOnly repositoryRead, IEmpresaRepositoryCommands repositoryCommand, Func <IUnitOfWork> uof) : base(repositoryCommand, uof) { _validadorSucursales = validadorSucursales; _repositoryGremiosRead = repositoryGremiosRead; _repositoryActividadesRead = repositoryActividadesRead; _repositoryRead = repositoryRead; }
public CommandDeleteGremio(IGremioRepositoryReadOnly repositoryRead, IGremioRepositoryCommands repository, Func <IUnitOfWork> uow) : base(repository, uow) { _repositoryRead = repositoryRead; }
public EmpresaModuleQuery(IEmpresaRepositoryReadOnly repositoryRead, IGremioRepositoryReadOnly gremioRepositoryRead) { Get["/enterprise"] = parameters => { var empresas = repositoryRead.getAll(); var response = empresas.Select(x => new EmpresaRequest() { rtnRequest = new RTNRequest() { RTN = x.Id.Rtn }, contentFile = x.Contrato == null ? "": x.Contrato.Id.ToString(), empleadosTotales = x.EmpleadosTotales, fechaIngreso = x.FechaIngreso, actividadEconomicaRequests = new List <ActividadEconomicaRequest>(), gremioRequest = new GremioRequest(), sucursalRequests = new List <SucursalRequest>(), nombre = x.Nombre, programaPiloto = x.ProyectoPiloto, auditoriaRequest = new AuditoriaRequest() { fechaCreo = x.Auditoria.FechaCreacion, fechaModifico = x.Auditoria.FechaActualizacion, usuarioCreo = x.Auditoria.CreadoPor, usuarioModifico = x.Auditoria.ActualizadoPor } }); return(Response.AsJson(response)); }; Get["/enterprise/id="] = parameters => { var rtn = this.Bind <RTNRequest>(); if (rtn.isValidPost()) { var rtnEmpresa = new RTN(rtn.RTN); if (rtnEmpresa.isRTNValid()) { var empresa = repositoryRead.get(new RTN(rtnEmpresa.Rtn)); return(Response.AsJson(getEmpresaRequest(empresa)) .WithStatusCode(HttpStatusCode.OK)); } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; Get["/enterprise/by/gremio/id="] = parameters => { var rtn = this.Bind <RTNRequest>(); if (rtn.isValidPost()) { var rtnGremio = new RTN(rtn.RTN); if (rtnGremio.isRTNValid()) { var empresas = gremioRepositoryRead.get(rtnGremio).Empresas; var response = empresas.Select(x => new EmpresaRequest() { rtnRequest = new RTNRequest() { RTN = x.Id.Rtn }, contentFile = x.Contrato == null ? "" : x.Contrato.Id.ToString(), empleadosTotales = x.EmpleadosTotales, fechaIngreso = x.FechaIngreso, actividadEconomicaRequests = new List <ActividadEconomicaRequest>(), gremioRequest = new GremioRequest(), sucursalRequests = new List <SucursalRequest>(), nombre = x.Nombre, programaPiloto = x.ProyectoPiloto, auditoriaRequest = new AuditoriaRequest() { fechaCreo = x.Auditoria.FechaCreacion, fechaModifico = x.Auditoria.FechaActualizacion, usuarioCreo = x.Auditoria.CreadoPor, usuarioModifico = x.Auditoria.ActualizadoPor } }); return(Response.AsJson(response)); } } return(new Response() .WithStatusCode(HttpStatusCode.BadRequest)); }; }
public EmpresaRepositoryCommands(ISession session, IGremioRepositoryReadOnly repositoryReadGremio ) : base(session) { this._repositoryReadGremio = repositoryReadGremio; }