private void FixupUser(User previousValue) { if (previousValue != null && previousValue.User_Positions.Contains(this)) { previousValue.User_Positions.Remove(this); } if (User != null) { if (!User.User_Positions.Contains(this)) { User.User_Positions.Add(this); } } }
public override void Save(object param) { if (UserDataService.IsCodeUnique(_model.Code)) { return; } UserDataService.AttachModel(_model); _model = UserDataService.GetSingle(_model.Id); OnPropertyChanged("ModifiedBy");OnPropertyChanged("ModifiedDate");Mode = ModificationStatus.Saved; }
/// <summary> /// Initializes a new instance of the <see cref="ProductVM"/> class from the model. /// </summary> /// <param name="entity">The model.</param> /// <param name="access"></param> public UserVM(User entity, AccessType access, UserDataService dataService) : base(access) { InitializeData(dataService); _model = entity; }