private async Task <bool> SaveOrderItemSatuses() { List <OrderItemStatus> defaultOrderItemStatuses = new List <OrderItemStatus>() { new OrderItemStatus() { Name = OrderItemStatus._WaitingStock }, new OrderItemStatus() { Name = OrderItemStatus._Packing }, new OrderItemStatus() { Name = OrderItemStatus._Packed } }; IEnumerable <OrderItemStatus> existingOrderItemStatuses = _shoppingRepo.GetOrderItemStatuses(); foreach (OrderItemStatus orderItemStatus in defaultOrderItemStatuses) { if (!existingOrderItemStatuses.Any(m => m.Name == orderItemStatus.Name)) { _shoppingRepo.Add(orderItemStatus); } } return(await _shoppingRepo.SaveAllAsync()); }