static void Main(string[] args) { var context = new InsuranceCompanyContext(); DbInitializer.Initialize(context); WriteLine("Hello World!"); }
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; }
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)); }
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)); }
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; }
public UserRepository(InsuranceCompanyContext context) { _context = context; }
public PolisiesController(InsuranceCompanyContext context) { _context = context; }
public SotrudnikisController(InsuranceCompanyContext context) { _context = context; }
public PolicyRepository(InsuranceCompanyContext context) { _context = context; }
public DolzhnostisController(InsuranceCompanyContext context) { _context = context; }
public RiskisController(InsuranceCompanyContext context) { _context = context; }
public KlientiesController(InsuranceCompanyContext context) { _context = context; }
public ClientRepository(InsuranceCompanyContext context) { _context = context; }
/// <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; }