public AimDetailVM(Aim newAim, User _user, AimRepository _repository = null) { Title = newAim?.Title.ToString(); repository = _repository; User = _user; ListForPickerType = new List <string> { "Накопление", "Трата" }; accountRep = new AccountRepository(User); categoryRep = new CategoryRepository(User); Facilities = new List <object>(); foreach (var item in accountRep.GetAccounts()) { Facilities.Add(item); } foreach (var item in accountRep.GetPurposes()) { Facilities.Add(item); } foreach (var item in categoryRep.GetItems()) { Facilities.Add(item); } if (newAim == null) { Aim = new Aim(_user); } else { Aim = newAim; adding = false; } }
public NewAimPage(Aim newAim, User _user, AimRepository _repository) { InitializeComponent(); BindingContext = aimVM = new AimDetailVM(newAim, _user, _repository); }