Hi Chris,
If you want to get the current Windows user and date when creating new record you can use partial class with OnXXXCreated() partial method as described in this article:
For example:
    public partial class OrdersController
    {
        partial void OnOrderCreated(Models.Sample.Order item)
        {
            item.UserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
            item.OrderDate = DateTime.UtcNow;
        }
    }
Best Regards,
Vladimir