/// <summary> /// creates a new Event to store information about this action /// </summary> /// <param name="itemInstance"></param> /// <returns></returns> private DamageMissingEvent GetNewEvent(ItemInstance itemInstance) { var damageMissingEvent = new DamageMissingEvent { // set default/common values, specific event values set by caller itemInstance = itemInstance, inputBy = UserManager.GetUserManager.CurrentUser().userId, reportedBy = ReportedBy, discoveryDate = DiscoveryDate, eventType = eventType, notes = Notes }; return(damageMissingEvent); }
private void DoAddMissingDetailsCommand() { var currentUser = UserManager.GetUserManager.CurrentUser(); var damagedMissingEvent = new DamageMissingEvent() { eventType = DamageMissingEventType.Missing, itemInstance = CurrentItem.entity as ItemInstance, discoveryDate = DateTime.Now, inputBy = currentUser.userId, reportedBy = currentUser.displayName }; ShowChildWindow(new ShowWindowMessage { modal = true, childWindow = true, windowName = "DamagedMissingDetails", args = damagedMissingEvent as DamageMissingEvent }); }
public DetailsDamagedMissingViewModel(DamageMissingEvent Event) : base(Event) { }