public async Task InitDbWithFakeData_FromScratch() { var ordersRepositoryContext = new OrdersRepositoryContext(_ordersDbOptions); ordersRepositoryContext.Database.EnsureCreated(); ordersRepositoryContext.Users.RemoveRange(ordersRepositoryContext.Users); ordersRepositoryContext.Orders.RemoveRange(ordersRepositoryContext.Orders); ordersRepositoryContext.OrderDetails.RemoveRange(ordersRepositoryContext.OrderDetails); ordersRepositoryContext.SaveChanges(); if (!ordersRepositoryContext.Users.Any(x => x.Username == "atopuz")) { ordersRepositoryContext.Users.Add(new User { Id = Guid.NewGuid(), FirstName = "ali", LastName = "topuz", Username = "******", Password = "******" }); await ordersRepositoryContext.SaveChangesAsync(); } Assert.True(true); }
public async Task <IActionResult> Create([FromBody] OrderRequest model) { var order = _mapper.Map <Order>(model); order.GenerateNewId(); order.UserId = Guid.Parse(User.Identity.Name); order.CreationDate = DateTime.UtcNow; order.OrderStatus = OrderStatus.Created; await _context.Orders.AddAsync(order); await _context.SaveChangesAsync(); _orderCreateSender.SendCreatedOrder(order); return(Ok()); }