コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public NewAimPage(Aim newAim, User _user, AimRepository _repository)
 {
     InitializeComponent();
     BindingContext = aimVM = new AimDetailVM(newAim, _user, _repository);
 }