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(); }