public ActionViewModel(ManageRecord record) { if (record == null) { return; } ActionType = record.ActionType; Date = record.Date; Subject = record.Subject; }
private void OnDropCommand(object obj) { var lastOwner = Actions.OrderBy(x => x.Date).LastOrDefault(x => x.ActionType == ActionTypes.Taken)?.Subject; var record = new ManageRecord { ActionType = ActionTypes.Dropped, Date = DateTime.Today, Subject = lastOwner }; Actions.Add(new ActionViewModel(record)); IsTaken = false; }
private void OnAddAction(object obj) { if (!OnCanAddCommand(obj)) { return; } var record = new ManageRecord { ActionType = ActionType.Value, Date = Date.Value, Subject = Subject }; Actions.Add(new ActionViewModel(record)); // добавили имя для подсказки if (!Names.Contains(record.Subject)) { Names.Add(record.Subject); } }