Ejemplo n.º 1
0
 public PocetnaPage(KorisnikModel k)
 {
     InitializeComponent();
     Model = new PocetnaVM
     {
         sacuvani = k
     };
     BindingContext = Model;
 }
Ejemplo n.º 2
0
        // GET: Pocetna
        public ActionResult Index()
        {
            PocetnaVM pocetna = new PocetnaVM
            {
                Datum       = DateTime.Today,
                Zaposlenici = new List <ZaposlenikVM>()
            };

            List <Narudzba> narudzbe = session.Query <Narudzba>().Where(y => y.Salon.IdSalon == AktivniSalon.IdAktivniSalon).OrderBy(n => n.Vrijeme).ToList();

            narudzbe.RemoveAll(a => a.Vrijeme.Date.CompareTo(DateTime.Today) != 0);
            List <int> ids = new List <int>();

            foreach (Narudzba n in narudzbe)
            {
                if (!ids.Contains(n.Zaposlenik.IdZaposlenik))
                {
                    ids.Add(n.Zaposlenik.IdZaposlenik);
                }
            }

            foreach (int id in ids)
            {
                ZaposlenikVM zaposlenik = session.Query <Zaposlenik>().Select(z => new ZaposlenikVM()
                {
                    IdZaposlenik = z.IdZaposlenik,
                    ImePrezime   = z.Ime + " " + z.Prezime
                }).FirstOrDefault(z => z.IdZaposlenik == id);


                foreach (var n in narudzbe)
                {
                    if (n.Zaposlenik.IdZaposlenik == id)
                    {
                        zaposlenik.Narudzbe.Add(new NarudzbaVM()
                        {
                            IdNarudzba   = n.IdNarudzba,
                            Vrijeme      = n.Vrijeme,
                            IdUsluga     = n.Usluga.Idusluga,
                            IdZaposlenik = n.Zaposlenik.IdZaposlenik,
                            Klijent      = n.Klijent,
                            Kontakt      = n.Kontakt,
                            Usluga       = new UslugaVM()
                            {
                                Idusluga = n.Usluga.Idusluga,
                                Cijena   = n.Usluga.Cijena,
                                Naziv    = n.Usluga.Naziv,
                                Trajanje = n.Usluga.Trajanje
                            }
                        });
                    }
                }
                pocetna.Zaposlenici.Add(zaposlenik);
            }

            double x = pocetna.Zaposlenici.Count / 2.0;

            pocetna.Broj = (int)Math.Round(x, MidpointRounding.AwayFromZero);

            return(View(pocetna));
        }
Ejemplo n.º 3
0
 protected override void OnAppearing()
 {
     BindingContext = new PocetnaVM(this);
     base.OnAppearing();
 }
Ejemplo n.º 4
0
 public Pocetna()
 {
     InitializeComponent();
     BindingContext = new PocetnaVM(this);
 }