Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var context = new InsuranceCompanyContext();

            DbInitializer.Initialize(context);
            WriteLine("Hello World!");
        }
Ejemplo n.º 2
0
        private static void InsertUsers(InsuranceCompanyContext context)
        {
            var users = new List <User>()
            {
                new User()
                {
                    UserName = "******",
                    Password = EncryptionUtil.Encode("admin"),
                    Role     = new Role()
                    {
                        Rol = "Admin"
                    }
                },
                new User()
                {
                    UserName = "******",
                    Password = EncryptionUtil.Encode("user"),
                    Role     = new Role()
                    {
                        Rol = "User"
                    }
                }
            };

            context.Users.AddRange(users);
        }
        /// <summary>
        /// Initializes the context.
        /// </summary>
        private void InitContext()
        {
            var builder = new DbContextOptionsBuilder <InsuranceCompanyContext>().UseInMemoryDatabase();

            var context = new InsuranceCompanyContext(builder.Options);

            context.Database.EnsureDeleted();

            var risks = Enumerable.Range(1, 10)
                        .Select(i => new Risk()
            {
                Name = $"Risk_{i}", YearlyPrice = i / 10m
            }).ToList();

            context.Risks.AddRange(risks);

            var policies = Enumerable.Range(1, 10)
                           .Select(i => new Policy
            {
                NameOfInsuredObject = $"Policy_{i}",
                Premium             = i / 100m,
                ValidFrom           = new DateTime(2019, 1, 1),
                ValidTill           = new DateTime(2020, 1, 1),
                InsuredRisks        = risks
            });

            context.Policies.AddRange(policies);
            int changed = context.SaveChanges();

            _dbContext = context;
        }
Ejemplo n.º 4
0
        private static void InsertClients(InsuranceCompanyContext context)
        {
            var clientJson = new System.Net.WebClient().DownloadString(ConfigurationManager.AppSettings["ClientsUri"]);
            var clientList = JsonConvert.DeserializeObject <JsonClientsDto>(clientJson);

            context.Clients.AddRange(Mapper.Map <List <ClientDto>, List <Client> >(clientList.Clients));
        }
Ejemplo n.º 5
0
        private static void InsertPolicies(InsuranceCompanyContext context)
        {
            var policyJson   = new System.Net.WebClient().DownloadString(ConfigurationManager.AppSettings["PolicyUri"]);
            var policiesList = JsonConvert.DeserializeObject <JsonPoliciesDto>(policyJson);

            context.Policies.AddRange(Mapper.Map <List <PolicyDto>, List <Policy> >(policiesList.Policies));
        }
Ejemplo n.º 6
0
        public static void EnsureSeedDataForContext(this InsuranceCompanyContext context)
        {
            context.Database.EnsureCreated();
            //If we already have data, we don't insert anything.
            if (context.Clients.Any())
            {
                return;
            }

            InsertClients(context);
            InsertPolicies(context);
            InsertUsers(context);

            context.SaveChanges();
        }
 public VidyPolisovsController(InsuranceCompanyContext context)
 {
     _context = context;
 }
 public GruppyKlientovsController(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public UserRepository(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 10
0
 public PolisiesController(InsuranceCompanyContext context)
 {
     _context = context;
 }
 public SotrudnikisController(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 12
0
 public PolicyRepository(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 13
0
 public DolzhnostisController(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 14
0
 public RiskisController(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 15
0
 public KlientiesController(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 16
0
 public ClientRepository(InsuranceCompanyContext context)
 {
     _context = context;
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InsuranceCompanyController"/> class.
 /// </summary>
 /// <param name="dbContext">The database context.</param>
 public InsuranceCompanyController(InsuranceCompanyContext dbContext)
 {
     _dbContext = dbContext;
 }