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());
        }