public TreningDetaljiPage(Wellness.Model.Trening trening, Wellness.Model.Requests.ClanViewRequest clan)
        {
            InitializeComponent();

            _clan = clan;
            _apiService_Trening       = new APIService("Trening");
            _apiService_ClanPrisustvo = new APIService("ClanPrisustvo");
            BindingContext            = model = new TreningDetaljiViewModel(trening, clan);



            if (model.TreningMod.Ocjenjen == true)
            {
                rating.Value    = model.TreningMod.Ocjena;
                rating.ReadOnly = true;
            }
            else
            {
                if (model.TreningMod.Odrzan == true && model.TreningMod.ClanPrisustvovaoTreningu == true)
                {
                    rating.ReadOnly = false;
                }
            }
            if (model.TreningMod.Odrzan == false || model.TreningMod.Odrzan == null)
            {
                rating.ReadOnly = true;
            }
        }
        public PostavkeViewModel(Wellness.Model.Requests.ClanViewRequest clan = null)
        {
            _clan = clan;
            this._postavkeModel = new Models.PostavkeModel();

            SpasiCommand = new Command(async() => await Spasi());



            #region Init

            if (_clan != null)
            {
                var clanOsoba = AsyncHelpers.RunSync <Wellness.Model.Osoba>(() => apiService_osoba.GetById <Wellness.Model.Osoba>(clan.OsobaId));
                if (clanOsoba == null)
                {
                    return;
                }

                _postavkeModel.Id            = clan.Id;
                _postavkeModel.Ime           = clanOsoba.Ime;
                _postavkeModel.Prezime       = clanOsoba.Prezime;
                _postavkeModel.DatumRodenja  = clanOsoba.DatumRodenja;
                _postavkeModel.Jmbg          = clanOsoba.Jmbg;
                _postavkeModel.BrojTelefona  = clanOsoba.BrojTelefona;
                _postavkeModel.KorisnickoIme = clanOsoba.KorisnickoIme;
                _postavkeModel.Spol          = clanOsoba.Spol;
                _postavkeModel.Email         = clanOsoba.Email;
            }
            #endregion Init
        }
예제 #3
0
 public TreningPage(Wellness.Model.Requests.ClanViewRequest clan = null, bool historyOnly = false)
 {
     InitializeComponent();
     _clan            = clan;
     this.historyOnly = historyOnly;
     BindingContext   = new TreningViewModel(clan, historyOnly);
 }
        public QRCodePage(Wellness.Model.Requests.ClanViewRequest clan)
        {
            InitializeComponent();

            _clan = clan;

            BindingContext = new QRCodeViewModel(clan);
        }
        public TreningDetalji(Wellness.Model.Trening trening, Wellness.Model.Requests.ClanViewRequest clan)
        {
            InitializeComponent();

            _clan = clan;
            _apiService_Trening       = new APIService("Trening");
            _apiService_ClanPrisustvo = new APIService("ClanPrisustvo");
            BindingContext            = new TreningDetaljiViewModel(trening, clan);
        }
        public MainPage(Wellness.Model.Requests.ClanViewRequest clan)
        {
            InitializeComponent();

            _clan = clan;

            MasterBehavior = MasterBehavior.Popover;

            //MenuPages.Add((int)MenuItemType.Browse, (NavigationPage)Detail);
        }
        public PostavkePage(Wellness.Model.Requests.ClanViewRequest clan)
        {
            InitializeComponent();

            _clan = clan;

            BindingContext = model = new PostavkeViewModel(clan);

            //Id
            //dataForm.Items[0].IsVisible = false;
        }
        public ClanarinaViewModel(Wellness.Model.Requests.ClanViewRequest clan)
        {
            _apiService = new APIService("Clanarina");
            _clan       = clan;

            #region filters
            //UplataZaGodinu.Add(0);
            //UplataZaMjesec.Add(0);


            List <int> upG             = new List <int>();
            List <int> upM             = new List <int>();
            var        clanarinaFilter = AsyncHelpers.RunSync <List <Wellness.Model.Clanarina> >(() => _apiService.Get <List <Wellness.Model.Clanarina> >(null));

            clanarinaFilter = clanarinaFilter.OrderBy(c => c.UplataZaGodinu).ToList();
            upG             = clanarinaFilter.Select(c => c.UplataZaGodinu).Distinct().ToList();

            clanarinaFilter = clanarinaFilter.OrderBy(c => c.UplataZaMjesec).ToList();
            upM             = clanarinaFilter.Select(c => c.UplataZaMjesec).Distinct().ToList();


            foreach (int x in upG)
            {
                UplataZaGodinu.Add(x);
            }

            foreach (int x in upM)
            {
                UplataZaMjesec.Add(x);
            }
            #endregion filters



            InitCommand = new Command(async() => await Init());


            if (UplataZaGodinu[0] != 0)
            {
                _SelectedUplataZaGodinu = UplataZaGodinu[0];
            }
            if (UplataZaMjesec[0] != 0)
            {
                _SelectedUplataZaMjesec = UplataZaMjesec[0];
            }
        }
예제 #9
0
 public QRCodeViewModel(Wellness.Model.Requests.ClanViewRequest clan)
 {
     _clan       = clan;
     Image       = _clan.Qrcode;
     InitCommand = new Command(async() => await Init());
 }