public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.IdDocumento) .NotEmpty() .WithMessage("El documento no debe ser vacío") .NotNull() .WithMessage("El documento no debe ser vacío"); RuleFor(command => command.IdEntidadReferenciada) .NotEmpty() .WithMessage("La referencia no debe ser vacía") .NotNull() .WithMessage("La referencia no debe ser vacía"); RuleFor(command => command.IdDocumento) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.Documentos.AnyAsync (element => element.Id == Id)); }) .WithMessage("Documento no encontrado."); RuleFor(command => command.IdEntidadReferenciada) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.Entidades.AnyAsync (element => element.Id == Id)); }) .WithMessage("Entidad no encontrada."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Id) .NotEmpty() .NotNull() .WithMessage("Id no puede ser vacío."); RuleFor(command => command.Id) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.TipoDocumentos.AnyAsync (element => element.Id == Id)); }) .WithMessage("elemento no encontrado."); RuleFor(command => command.Tipo) .NotEmpty() .WithMessage("Nombre no puede ser vacío.") .NotNull() .WithMessage("Nombre no puede ser vacío."); RuleFor(command => command.Tipo) .MustAsync(async(tipo, cancelToken) => { return(!await _DatabaseContext.TipoDocumentos.AnyAsync (element => element.Tipo == tipo)); }) .WithMessage("Ya existe un tipo de documento con ese nombre."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Fecha) .NotEmpty() .WithMessage("La fecha no debe ser vacía") .NotNull() .WithMessage("La fecha no debe ser vacía"); RuleFor(command => command.Observaciones) .NotEmpty() .WithMessage("Las Observaciones no debe ser vacías") .NotNull() .WithMessage("Las Observaciones no debe ser vacías"); RuleFor(command => command.IdDocumento) .NotEmpty() .WithMessage("El documento no debe ser vacío") .NotNull() .WithMessage("El documento no debe ser vacío"); RuleFor(command => command.IdDocente) .NotEmpty() .WithMessage("El docente no debe ser vacío") .NotNull() .WithMessage("El docente no debe ser vacío"); RuleFor(command => command.IdEstadoTramite) .NotEmpty() .WithMessage("El estado del trámite no debe ser vacío") .NotNull() .WithMessage("El estado del trámite no debe ser vacío"); RuleFor(command => command.IdDocumento) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.Documentos.AnyAsync (element => element.Id == Id)); }) .WithMessage("elemento no encontrado."); RuleFor(command => command.IdDocente) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.Docentes.AnyAsync (element => element.Id == Id)); }) .WithMessage("Documento no encontrado."); RuleFor(command => command.IdEstadoTramite) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.EstadoTramites.AnyAsync (element => element.Id == Id)); }) .WithMessage("Estado trámite no encontrado."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Id) .NotEmpty() .NotNull() .WithMessage("Id no puede ser vacío."); RuleFor(command => command.Id) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.ReferenciaDocumentos.AnyAsync (element => element.Id == Id)); }) .WithMessage("Elemento no encontrado."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Id) .NotEmpty() .WithMessage("Id no puede ser vacío.") .NotNull() .WithMessage("Id no puede ser vacío."); RuleFor(command => command.Id) .MustAsync(async(Id, cancelToken) => { return(await _DatabaseContext.Asignaturas.AnyAsync (element => element.Id == Id)); }) .WithMessage("Asignatura no encontrada."); RuleFor(command => command.Nombre) .NotEmpty() .WithMessage("Nombre no puede ser vacío.") .NotNull() .WithMessage("Nombre no puede ser vacío."); RuleFor(command => command.Catedra) .NotEmpty() .WithMessage("Cátedra no puede ser vacío.") .NotNull() .WithMessage("Cátedra no puede ser vacío."); RuleFor(command => command) .MustAsync(async(catedra, cancelToken) => { return(await _DatabaseContext.Catedras.AnyAsync (element => element.Id == catedra.Catedra.Id)); }) .WithMessage("Catedra no encontrada."); RuleFor(command => command) .MustAsync(async(asignatura, cancelToken) => { return(await _DatabaseContext.Asignaturas.AnyAsync (element => element.Id != asignatura.Id && element.Nombre == asignatura.Nombre)); }) .WithMessage("Ya existe una asignatura con ese nombre."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Nombre) .NotEmpty() .WithMessage("El nombre no debe ser vacío") .NotNull() .WithMessage("El nombre no debe ser vacío"); RuleFor(command => command.Catedra) .MustAsync(async(catedra, cancelToken) => { return(await _DatabaseContext.Catedras.AnyAsync (catedraElement => catedraElement.Id == catedra.Id)); }) .WithMessage("La Cátedra no existe."); }
public EmpleadosController(DepartamentosContext context) { _context = context; }
public Handler(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; }
public RepositoryDepartamentos(DepartamentosContext context) { this.context = context; }
public Handler(DepartamentosContext databaseContext, IMapper mapper) { _DatabaseContext = databaseContext; _mapper = mapper; }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Id) .NotEmpty() .WithMessage("Id no puede ser vacío.") .NotNull() .WithMessage("Id no puede ser vacío."); RuleFor(command => command.Fecha) .NotEmpty() .WithMessage("Documento no puede ser vacío.") .NotNull() .WithMessage("Documento no puede ser vacío."); RuleFor(command => command.Observaciones) .NotEmpty() .WithMessage("Documento no puede ser vacío.") .NotNull() .WithMessage("Documento no puede ser vacío."); RuleFor(command => command.IdDocumento) .NotEmpty() .WithMessage("Documento no puede ser vacío.") .NotNull() .WithMessage("Documento no puede ser vacío."); RuleFor(command => command.IdDocente) .NotEmpty() .WithMessage("Documento no puede ser vacío.") .NotNull() .WithMessage("Documento no puede ser vacío."); RuleFor(command => command.IdEstadoTramite) .NotEmpty() .WithMessage("Documento no puede ser vacío.") .NotNull() .WithMessage("Documento no puede ser vacío."); RuleFor(command => command.Id) .MustAsync(async(Id, cancelToken) => { return(!await _DatabaseContext.ReferenciaDocentes.AnyAsync (element => element.Id == Id)); }) .WithMessage("Documento no encontrado."); RuleFor(command => command.IdDocumento) .MustAsync(async(Id, cancelToken) => { return(!await _DatabaseContext.Notas.AnyAsync (element => element.Id == Id)); }) .WithMessage("Documento no encontrado."); RuleFor(command => command.IdDocenteReferenciado) .MustAsync(async(Id, cancelToken) => { return(!await _DatabaseContext.Docentes.AnyAsync (element => element.Id == Id)); }) .WithMessage("Docente no encontrado."); }
public CommandValidator(DepartamentosContext databaseContext) { _DatabaseContext = databaseContext; RuleFor(command => command.Numero) .NotEmpty() .WithMessage("El código no debe ser vacío") .NotNull() .WithMessage("El código no debe ser vacío"); RuleFor(command => command.Anio) .NotEmpty() .WithMessage("El año no debe ser vacío") .NotNull() .WithMessage("El año no debe ser vacío"); RuleFor(command => command.DocNumeroOriginal) .NotEmpty() .WithMessage("El código original no debe ser vacío") .NotNull() .WithMessage("El código original no debe ser vacío"); RuleFor(command => command.FechaIngreso) .NotEmpty() .WithMessage("La fecha de ingreso no debe ser vacía") .NotNull() .WithMessage("La fecha de ingreso no debe ser vacía"); RuleFor(command => command.FechaSalida) .NotEmpty() .WithMessage("La fecha de salida no debe ser vacía") .NotNull() .WithMessage("La fecha de salida no debe ser vacía"); RuleFor(command => command.IdTipoDocumento) .NotEmpty() .WithMessage("El tipo de documento no debe ser vacío") .NotNull() .WithMessage("El tipo de documento no debe ser vacío"); RuleFor(command => command.IdEntidadOrigen) .NotEmpty() .WithMessage("La entidad origen no debe ser vacía") .NotNull() .WithMessage("La entidad origen no debe ser vacía"); RuleFor(command => command.IdEntidadDestino) .NotEmpty() .WithMessage("La entidad destino no debe ser vacía") .NotNull() .WithMessage("La entidad destino no debe ser vacía"); RuleFor(command => command.IdCargo) .NotEmpty() .WithMessage("El cargo no debe ser vacío") .NotNull() .WithMessage("El cargo no debe ser vacío"); RuleFor(command => command.IdEstadoTramite) .NotEmpty() .WithMessage("El estado del trámite no debe ser vacío") .NotNull() .WithMessage("El estado del trámite no debe ser vacío"); RuleFor(command => command.IdEtapaTramite) .NotEmpty() .WithMessage("La etapa del trámite no debe ser vacía") .NotNull() .WithMessage("La etapa del trámite no debe ser vacía"); RuleFor(command => command.IdTipoDocumento) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.TipoDocumentos.AnyAsync (element => element.Id == Id); }) .WithMessage("Tipo documento no encontrado."); RuleFor(command => command.IdEntidadOrigen) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.Entidades.AnyAsync (element => element.Id == Id); }) .WithMessage("Entidad origen no encontrada."); RuleFor(command => command.IdEntidadDestino) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.Entidades.AnyAsync (element => element.Id == Id); }) .WithMessage("Entidad destino no encontrada."); RuleFor(command => command.IdCargo) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.Cargos.AnyAsync (element => element.Id == Id); }) .WithMessage("Cargo no encontrado."); RuleFor(command => command.IdEstadoTramite) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.EstadoTramites.AnyAsync (element => element.Id == Id); }) .WithMessage("Estado trámite no encontrado."); RuleFor(command => command.IdEtapaTramite) .MustAsync(async (Id, cancelToken) => { return !await _DatabaseContext.EtapaTramites.AnyAsync (element => element.Id == Id); }) .WithMessage("Estapa trámite no encontrada."); }
public DepartmentsController(DepartamentosContext context) { _context = context; }
public RepositoryDepartamentos() { this.context = new DepartamentosContext(); }
public EmpresasController(DepartamentosContext context) { _context = context; }