@using OneForMe.Controllers @model DashboardViewModel @{ ViewData["Title"] = "Dashboard"; }

Welcome to OneForMe

Logged in as: @User.Identity?.Name

Logout
Create New Order

Start a new group order and invite friends

Create Order
Join Order

Join an existing order using the order code


My Created Orders

@if (Model.CreatedOrders.Any()) {
@foreach (var order in Model.CreatedOrders) {
@order.CreatorName

Code: @order.OrderCode
Created: @order.CreatedAt.ToString("MMM dd, yyyy HH:mm")
Items: @order.MenuItems.Count | Orders: @order.OrderItems.Count

Total: $@order.OrderItems.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")

View @if (!order.IsClosed) { Close Order } else { Closed }
}
} else {
You haven't created any orders yet.
}

Orders I Joined

@if (Model.JoinedOrders.Any()) {
@foreach (var order in Model.JoinedOrders) { var myItems = order.OrderItems.Where(oi => oi.ParticipantEmail == User.Identity?.Name || oi.ParticipantName == User.Identity?.Name).ToList();
@order.CreatorName

Code: @order.OrderCode
Created by: @order.CreatorName
My items: @myItems.Count

I owe: $@myItems.Sum(oi => oi.MenuItem.Price * oi.Quantity).ToString("F2")

View @if (!order.IsClosed) { Add More }
}
} else {
You haven't joined any orders yet.
}