private async Task <bool> SaveOrderStatuses() { List <OrderStatus> defaultOrderStatuses = new List <OrderStatus>() { new OrderStatus() { Name = OrderStatus._WaitingStock }, new OrderStatus() { Name = OrderStatus._WaitingPayment }, new OrderStatus() { Name = OrderStatus._Packing }, new OrderStatus() { Name = OrderStatus._Delivering }, new OrderStatus() { Name = OrderStatus._Delivered } }; IEnumerable <OrderStatus> existingOrderStatuses = _shoppingRepo.GetOrderStatuses(); foreach (OrderStatus orderStatus in defaultOrderStatuses) { if (!existingOrderStatuses.Any(m => m.Name == orderStatus.Name)) { _shoppingRepo.Add(orderStatus); } } return(await _shoppingRepo.SaveAllAsync()); }