Exemplo n.º 1
0
        private static async Task ConsultasCompletas()
        {
            var endRep = new RepositoryAsync <Endereco>();

            var enderecoRecursivo1 = await endRep.GetWithChildrenAsync(1, recursive : true);

            var enderecoRecursivo2 = await endRep.FindWithChildrenAsync(e => e.Id == 1, recursive : true);
        }
Exemplo n.º 2
0
        public virtual async Task <TEntityDto> AddAsync(Func <Task <TEntity> > when)
        {
            var aggregate = await when();

            var insertedAggregate = await RepositoryAsync.InsertAsync(aggregate);

            await UnitOfWorkAsync.SaveChangesAsync();

            return(base.ObjectMapper.MapTo <TEntityDto>(
                       insertedAggregate
                       ));
        }
Exemplo n.º 3
0
        public virtual TEntityDto Add(Func <TEntity> when, TKey identifier = default)
        {
            var aggregate = when();

            var insertedAggregate = RepositoryAsync.Insert(aggregate, identifier);

            UnitOfWorkAsync.SaveChanges();

            return(base.ObjectMapper.MapTo <TEntityDto>(
                       insertedAggregate
                       ));
        }
Exemplo n.º 4
0
        public IRepositoryAsync <TEntity> GetRepositoryAsync <TEntity>() where TEntity : class
        {
            if (_repositories == null)
            {
                _repositoriesAsync = new Dictionary <Type, object>();
            }
            var type = typeof(TEntity);

            if (!_repositoriesAsync.ContainsKey(type))
            {
                _repositoriesAsync[type] = new RepositoryAsync <TEntity>(this);
            }
            return((IRepositoryAsync <TEntity>)_repositoriesAsync[type]);
        }
Exemplo n.º 5
0
        public virtual async Task <TEntityDto> UpdateAsync(TKey id, Func <TEntity, Task> when)
        {
            TEntity aggregate = await base.RepositoryAsync.FindAsync(id);

            await when(aggregate);

            aggregate = await RepositoryAsync.UpdateAsync(aggregate);

            await UnitOfWorkAsync.SaveChangesAsync();

            return(base.ObjectMapper.MapTo <TEntityDto>(
                       aggregate
                       ));
        }
Exemplo n.º 6
0
        public virtual TEntityDto Update(TKey id, Action <TEntity> when)
        {
            TEntity aggregate = base.RepositoryAsync.Find(id);

            when(aggregate);

            aggregate = RepositoryAsync.Update(aggregate);

            UnitOfWorkAsync.SaveChanges();

            return(base.ObjectMapper.MapTo <TEntityDto>(
                       aggregate
                       ));
        }
Exemplo n.º 7
0
        public IRepositoryAsync <T> GetRepositoryAsync <T>() where T : class
        {
            if (_repositories == null)
            {
                _repositories = new Dictionary <Type, object>();
            }

            var type = typeof(T);

            if (!_repositories.ContainsKey(type))
            {
                _repositories[type] = new RepositoryAsync <T>(Context);
            }
            return((IRepositoryAsync <T>)_repositories[type]);
        }
Exemplo n.º 8
0
        public IRepositoryAsync <TEntity> GetRepositoryAsync <TEntity>() where TEntity : BaseEntity
        {
            if (_repositories == null)
            {
                _repositories = new Dictionary <Type, object>();
            }

            var type = typeof(TEntity);

            if (!_repositories.ContainsKey(type))
            {
                _repositories[type] = new RepositoryAsync <TEntity>(Context);
            }
            return((IRepositoryAsync <TEntity>)_repositories[type]);
        }
Exemplo n.º 9
0
        private static async Task ConsultasSimples()
        {
            var endRep = new RepositoryAsync <Endereco>();
            var munRep = new RepositoryAsync <Municipio>();
            var ufRep  = new RepositoryAsync <UnidadeFederacao>();

            // Consulta sem repositório
            var sp1 = await SQLiteConnectorAsync.Connection.FindAsync <UnidadeFederacao>(e => e.Id == 35);

            // Consulta com repositório
            var sp2 = await ufRep.FindAsync(e => e.Id == 35);

            var sp3 = await ufRep.GetAsync(35);

            var endereco = await endRep.GetAsync(1);

            endereco.Municipio = await munRep.GetAsync(endereco.MunicipioID);

            endereco.Municipio.UF = await ufRep.GetAsync(endereco.Municipio.UnidadeFederacaoID);

            var estados = await ufRep.CollectionAsync(e => e.Sigla.Contains("S"));
        }
 public ParagliderModelController(RepositoryAsync <ParagliderModel, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 11
0
 public FrostManager()
 {
     _frostRepository     = new RepositoryAsync <Frost>();
     _frostDateRepository = new RepositoryAsync <FrostDate>();
 }
Exemplo n.º 12
0
 public WTDTaskManager()
 {
     _wtdTaskRepository = new RepositoryAsync <WTDTask>();
     _noteRepository    = new RepositoryAsync <Note>();
 }
 public SuperviseController(RepositoryAsync <Supervise, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 14
0
 public FonctionController(RepositoryAsync <Fonction, int> Repository) : base(Repository)
 {
 }
 public void TestInitalize()
 {
     fakeDbContext = A.Fake <DbContext>();
     repository    = new RepositoryAsync <DummyEntity>(fakeDbContext);
 }
Exemplo n.º 16
0
 public NoteManager()
 {
     _noteRepository = new RepositoryAsync <Note>();
 }
 public GenericController(RepositoryAsync <TEntity, Tkey> repository)
 {
     _repository = repository;
 }
Exemplo n.º 18
0
 public TakeController(RepositoryAsync <Take, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 19
0
 public PlantManager()
 {
     _plantRepository   = new RepositoryAsync <Plant>();
     _varietyRepository = new RepositoryAsync <Variety>();
     _noteRepository    = new RepositoryAsync <Note>();
 }
 public ObtainController(RepositoryAsync <Obtain, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 21
0
 public PilotController(RepositoryAsync <Pilot, int> Repository) : base(Repository)
 {
 }
 public InternshipController(RepositoryAsync <Internship, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 23
0
 public CertificateController(RepositoryAsync <Certificate, int> Repository) : base(Repository)
 {
 }
 public LaunchingSiteController(RepositoryAsync <LaunchingSite, int> Repository) : base(Repository)
 {
 }
 public LevelController(RepositoryAsync <Level, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 26
0
 public FlightController(RepositoryAsync <Flight, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 27
0
        public virtual void Delete(TKey id)
        {
            RepositoryAsync.Delete(id);

            UnitOfWorkAsync.SaveChanges();
        }
Exemplo n.º 28
0
 public ReviewManager()
 {
     _noteRepository = new RepositoryAsync <Note>();
 }
Exemplo n.º 29
0
 public MemberShipFeeController(RepositoryAsync <MemberShipFee, int> Repository) : base(Repository)
 {
 }
Exemplo n.º 30
0
 public PayController(RepositoryAsync <Pay, int> Repository) : base(Repository)
 {
 }