/// <summary> /// This will fill the database in case it is empty /// </summary> public async Task EnsureData() { //This will verify if that email already exists if (await _userManager.FindByEmailAsync("*****@*****.**") == null) { var user = new BusinessUser() { UserName = "******", Email = "*****@*****.**", Name = "Giampiero", LastName = "Specogna", PhoneNumber = "809-788-6865" }; await _userManager.CreateAsync(user, "azulado@A12"); } if (!_context.Categories.Any()) { var servicio = new Category() { //Services Category Name = "Servicio", Businesses = new List <Business>() { new Business() { CompanyName = "Claro Dominicana", Address = "Calle Josefa Brea, Santo Domingo 10301", Phone = "809-536-9999", Description = "Claro la empresa de telecomunicaciones de Carlos Slim", UserName = "******" }, new Business() { CompanyName = "Orange Dominicana", Address = "Av Sarasota, Santo Domingo", Phone = "809-334-0003", Description = "Orange la empresa de telecomunicaciones francesa en el pais", UserName = "******" }, new Business() { CompanyName = "Viva Dominicana", Address = "La Sirena de la Charles de Gaulle, Avenida Charles de Gaulle, Santo Domingo Este", Phone = "849-631-2539", Description = "Viva la empresa de telecomunicaciones", UserName = "******" } } }; _context.Add(servicio); _context.AddRange(servicio.Businesses); //Production Category var produccion = new Category() { Name = "Produccion", Businesses = new List <Business>() { new Business() { CompanyName = "MetalDom", Address = "KM 6 ½, Av. Independencia, Santo Domingo 01469", Phone = "809-533-5888", Description = "Somos una metalera ubicada en santo domingo", UserName = "******" }, new Business() { CompanyName = "Zona franca san isidro", Address = "Santo Domingo Este", Phone = "829-869-5184", Description = "Somos zonas francas ubicadas en San Isidro", UserName = "******" }, new Business() { CompanyName = "Empresas Nolvi", Address = "Calle Rafael Augusto Sánchez 68, Santo Domingo", Phone = "809-566-0338", Description = "Esta es una empresa que provee servicios industriales", UserName = "******" } } }; _context.Add(produccion); _context.AddRange(produccion.Businesses); //Extraction Category var extraccion = new Category() { Name = "Extraccion", Businesses = new List <Business>() { new Business() { CompanyName = "Barrick Gold", Address = "Barrick Gold, 43000", Phone = "809-533-5888", Description = "Somos una empresa que extrae minerales basada en republica dominicana", UserName = "******" }, new Business() { CompanyName = "dovemco", Address = "Av. Lope de Vega 29, Santo Domingo", Phone = "809-549-5815", Description = "Extraemos bauxita", UserName = "******" }, new Business() { CompanyName = "Falconbridge Dominicana", Address = "Falconbridge Dominicana, 42000", Phone = "809-525-3102", Description = "Esta es una empresa que se dedica a extraer minerales y fue demandada muchas veces por la sociedad", UserName = "******" } } }; _context.Add(extraccion); _context.AddRange(extraccion.Businesses); //Sales category var ventas = new Category() { Name = "Ventas", Businesses = new List <Business>() { new Business() { CompanyName = "Jumbo Carretera Mella", Address = "Carretera Mella casi Esq. Charles de Gaulle, Carr. Mella, Santo Domingo Este", Phone = "809-695-2268", Description = "Vendemos productos para la familia dominicana", UserName = "******" }, new Business() { CompanyName = "Tiendas Corripio", Address = "Plaza Naco, Av. Tiradentes, Santo Domingo", Phone = "809-563-4166", Description = "Vendemos electrodomesticos y demas", UserName = "******" }, new Business() { CompanyName = "Almacenes Unidos", Address = "esquina A., Av Sarasota & Calle Pedro Antonio Bobea, Santo Domingo", Phone = "809-472-6911", Description = "Esta empresa vende varios productos para el hogar", UserName = "******" } } }; _context.Add(ventas); _context.AddRange(ventas.Businesses); await _context.SaveChangesAsync(); } }
public async Task <bool> SaveChangesAsync() { return((await _context.SaveChangesAsync()) > 0); }