Exemple #1
0
        public CrmService()
        {
            Console.WriteLine("CONSTRUCTOR");

            _messengerMq             = new MqBro();
            _repositoryUnit          = new RepositoryUnit(new DataBaseContext());
            _timer_send.Elapsed     += timer_Elapsed;
            _timer_received.Elapsed += _timer_received_Elapsed;
        }
        public virtual async Task DeleteAsync(int id)
        {
            var entity = await FindAsync(id);

            if (entity == null)
            {
                throw new InvalidOperationException($"Record not found by reference. Id: {id}");
            }

            GetRepository().Remove(entity);

            await RepositoryUnit.SaveChangesAsync();
        }
 private IRepository <TModel> GetRepository()
 => RepositoryUnit.GetRepository <IRepository <TModel> >();
        public virtual async Task UpdateAsync(TModel entity)
        {
            GetRepository().Add(entity);

            await RepositoryUnit.SaveChangesAsync();
        }