public ReportController() { _soldSystemRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.SoldSystem>(); _clientRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.Client>(); _userRepository = FactoryRepository.Create <DataAccess.SoftwareContableDbContext, DataAccess.Entities.User>(); _emailSender = new EmailSender(Settings.SmtpServer); }
protected SoftwareContableController() { var tModel = typeof(TModel); ModelRepository = FactoryRepository.Create <SoftwareContableDbContext, TData>(); Logger = new Logger(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"SoftwareContable.log")); if (!ModelDescriptionsByType.TryGetValue(tModel, out ModelDescription)) { var descriptionAttr = tModel.GetCustomAttributes(true).OfType <DisplayNameAttribute>().SingleOrDefault(); ModelDescription = descriptionAttr == null ? "modelElements" : descriptionAttr.DisplayName; ModelDescriptionsByType[tModel] = ModelDescription; } }
static LoggedInUserInfo() { UserRepository = FactoryRepository.Create <SoftwareContableDbContext, DataAccess.Entities.User>(); }