Beispiel #1
0
 public CrudRepository(MtsContext entities)
 {
     _entities = entities;
 }
Beispiel #2
0
 public UserRepository(MtsContext context)
 {
     _context = context;
 }
Beispiel #3
0
 public static void Insert(MtsContext entities)
 {
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();
            var optionsBuilder = new DbContextOptionsBuilder <MtsContext>();

            optionsBuilder.UseSqlServer(configuration.GetConnectionString("DefaultConnection"));
            entities = new MtsContext(optionsBuilder.Options);
            repo     = new CrudRepository <Business>(entities);

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Dto.RegistrationRequest, RegistrationRequest>();
                cfg.CreateMap <Dto.User, User>();
                cfg.CreateMap <Dto.Business, Business>();
            });

            IOptions <SmtpConfig> option = Options.Create <SmtpConfig>(new SmtpConfig
            {
                Password = "******",
                Port     = 587,
                Server   = "smtp.gmail.com",
                Username = "******"
            });

            IOptions <AppSettingConfig> appConfig = Options.Create <AppSettingConfig>(new AppSettingConfig
            {
                Url = "http://www.mts.com",
            });

            IMapper iMapper = config.CreateMapper();
            //var accountService = new AccountService(new CrudRepository<RegistrationRequest>(entities),
            //                                        new CrudRepository<User>(entities),
            //                                        new CrudRepository<Business>(entities),
            //                                        new CrudRepository<UserBusiness>(entities),
            //                                        iMapper,
            //                                        new Cryptography(),
            //                                        new EmailService(option),
            //                                        appConfig);
            //accountService.RequestRegistration("*****@*****.**").Wait();


            //accountService.RegisterUser(new Dto.User
            //{
            //    FirstName = "Francis",
            //    LastName = "Cebu",
            //    Email = "*****@*****.**",
            //    Password = "******",
            //    Business = new Dto.Business
            //    {
            //        Name = "BCTech HQ",
            //        NatureOfBusiness = "We offer something",
            //        Website = "http://www.basecamptechnologies.ph"
            //    }
            //}).Wait();
            //InsertBusiness();
            //GetRecord().Wait();
            //UpdateRecord().Wait();
            //ListRecords();
        }