public ObavijestiDetaljiProfVM(int userId, int role, obavijesti temp)
        {
            ProfID      = userId;
            Role        = role;
            ObavijestId = temp.ObavijestId;
            ProfesorID  = temp.ProfesorID;
            Objavio     = temp.Objavio;
            Datum       = temp.DatumObjave;
            Naslov      = temp.Naslov;
            Sadrzaj     = temp.Sadrzaj;

            NazadCommand = new Command(() =>
            {
                Nazad(userId, role);
            });

            IzmijeniCommand = new Command(() =>
            {
                Izmijeni(userId, role, ObavijestId, ProfesorID);
            });

            UkloniCommand = new Command(() =>
            {
                Ukloni(userId, role, ObavijestId);
            });
        }
        public ActionResult DeleteConfirmed(int id)
        {
            obavijesti obavijesti = db.obavijestis.Find(id);

            db.obavijestis.Remove(obavijesti);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idobavijesti,temaObavijest,tekstObavijest,datumObavijest")] obavijesti obavijesti)
 {
     if (ModelState.IsValid)
     {
         db.Entry(obavijesti).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(obavijesti));
 }
        public ActionResult Create([Bind(Include = "idobavijesti,temaObavijest,tekstObavijest,datumObavijest")] obavijesti obavijesti)
        {
            if (ModelState.IsValid)
            {
                int noviId = (from st in db.obavijestis select st).Max(x => x.idobavijesti) + 1;
                obavijesti.idobavijesti = noviId;
                db.obavijestis.Add(obavijesti);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(obavijesti));
        }
        public obavijesti Update(int id, obavijesti o)
        {
            var temp = db.Obavijest.Find(id);

            temp.DatumObjave = o.DatumObjave;
            temp.Naslov = o.Naslov;
            temp.ProfesorId = o.ProfesorID;
            temp.Sadrzaj = o.Sadrzaj;

            db.SaveChanges();

            return o;
        }
Esempio n. 6
0
        public StudObavijestiDetaljiVM(int UserID, int Role, obavijesti temp)
        {
            Objavio = temp.Objavio;
            Naslov  = temp.Naslov;
            Datum   = temp.DatumObjave;
            Sadrzaj = temp.Sadrzaj;

            NazadCommand = new Command(async() =>
            {
                var t = await _service.Get <List <obavijesti> >(null);

                Application.Current.MainPage = new StudObavijestiPage(UserID, Role, t);
            });
        }
        // GET: obavijestis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            obavijesti obavijesti = db.obavijestis.Find(id);

            if (obavijesti == null)
            {
                return(HttpNotFound());
            }
            return(View(obavijesti));
        }
Esempio n. 8
0
        public void LoadNotification(int userId, int role, obavijesti temp)
        {
            //var temp = new obavijesti
            //{
            //    DatumObjave = _datum,
            //    Naslov = _naslov,
            //    ObavijestId = _obavijestId,
            //    Objavio = _objavio,
            //    ProfesorID = _prof_id,
            //    Sadrzaj = _sadrzaj
            //};

            Application.Current.MainPage = new ObavijestiDetaljiProf(userId, role, temp);
        }
        public obavijesti Insert(obavijesti novi)
        {
            Database.Obavijest temp = new Database.Obavijest
            {
                DatumObjave = novi.DatumObjave,
                Naslov = novi.Naslov,
                ProfesorId = novi.ProfesorID,
                Sadrzaj = novi.Sadrzaj
            };
            db.Add(temp);
            db.SaveChanges();

            return novi;
        }
Esempio n. 10
0
        private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var t = (obavijesti)e.SelectedItem;

            temp = await _service.GetById <obavijesti>(t.ObavijestId);


            model.Objavio     = temp.Objavio;
            model.Datum       = temp.DatumObjave;
            model.Naslov      = temp.Naslov;
            model.Sadrzaj     = temp.Sadrzaj;
            model.ObavijestId = temp.ObavijestId;
            model.ProfesorID  = temp.ProfesorID;

            model.LoadNotification(user_id, _role, temp);
        }
Esempio n. 11
0
        public async void Dodaj(int userId, int role)
        {
            var objavio = await _service_profesori.GetById <ProfesorAll>(userId);

            obavijesti temp = new obavijesti
            {
                DatumObjave = Datum,
                Naslov      = Naslov,
                Objavio     = objavio.Ime + " " + objavio.Prezime,
                ProfesorID  = userId,
                Sadrzaj     = Sadrzaj
            };

            await _service.Insert(temp);

            var lista = await _service.Get <List <obavijesti> >(null);

            Application.Current.MainPage = new ObavijestiPage(lista, userId, role);
            await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste dodali novu obavijest", "OK");
        }
Esempio n. 12
0
        private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            obavijesti temp = (obavijesti)e.SelectedItem;

            Application.Current.MainPage = new StudObavijestiDetaljiPage(model.UserID, model.Role, temp);
        }
Esempio n. 13
0
 public StudObavijestiDetaljiPage(int UserID, int Role, obavijesti temp)
 {
     BindingContext = model = new StudObavijestiDetaljiVM(UserID, Role, temp);
     InitializeComponent();
 }
 public ObavijestiDetaljiProf(int userId, int role, obavijesti temp)
 {
     InitializeComponent();
     BindingContext = model = new ObavijestiDetaljiProfVM(userId, role, temp);
 }