BorisMomtchev / NiCris.Dashboard-.NET-4.5

NiCris.Dashboard for .NET 4.5 and VS 2012
Other
1 stars 0 forks source link

Enhance the BizMsg #4

Closed BorisMomtchev closed 12 years ago

BorisMomtchev commented 12 years ago

Something like:

public class BizMsg
{
    // DB Id
    [ScaffoldColumn(false)]
    public int Id { get; set; }

    // *** Required and Supplied by User
    [Required(ErrorMessage = "EntityName is required.")]
    public string EntityName { get; set; }

    // CRUD or a Custom Action
    [Required(ErrorMessage = "EntityAction is required.")]
    public string EntityAction { get; set; }

    // *** Derived at Runtime
    [Required(ErrorMessage = "EntityValue is required.")]
    public object EntityValue { get; set; }

    [Required(ErrorMessage = "EntityType is required.")]
    public Type EntityType { get; set; }

    [Required(ErrorMessage = "Date is required.")]
    public DateTime Date { get; set; }              

    [Required(ErrorMessage = "User is required.")]
    public string User { get; set; }

    // *** Optional
    public int Serial { get; set; }
    public string Description { get; set; }

    public string AppId { get; set; }
    public string ModuleId { get; set; }
    public string ServiceId { get; set; }

    public string StyleId { get; set; }
    public string Roles { get; set; }

    // Timestamp in db; used for opt. locking
    public string RowVersion { get; set; }
}
BorisMomtchev commented 12 years ago

Entity Name Entity Action

BorisMomtchev commented 12 years ago

Done.