コード例 #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            Broj broj = db.Broj.Find(id);

            db.Broj.Remove(broj);
            db.SaveChanges();
            return(RedirectToAction("Index", "Osoba"));
        }
コード例 #2
0
ファイル: Element.cs プロジェクト: hamzamuric/Sortiranje
 // iscrtava element
 public void draw(Graphics g)
 {
     rect = new Rectangle(X, Y, Width, Width);
     g.DrawRectangle(pen, rect);                                 // crtanje okvira elementa
     g.FillRectangle(Brushes.Yellow, rect);                      // farbanje unutrasnjosti elementa
     rectString = new Rectangle(X, Y + Width / 3, Width, Width); // tekst u elementu
     g.DrawString(Broj.ToString(), font, brush, rectString, formatCenter);
 }
コード例 #3
0
ファイル: Spil.cs プロジェクト: reficuld/BlackJack
 private void NapuniSpil()
 {
     for (int i = 0; i < intKarte.Count; i++)
     {
         Boja boja = (Boja)(intKarte[i] % 4);
         Broj broj = (Broj)(intKarte[i] % 13 + 1);
         spilKarata.Enqueue(new Karta(broj, boja));
     }
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "broj1,tip,opis,id_osoba")] Broj broj)
 {
     if (ModelState.IsValid)
     {
         db.Entry(broj).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Osoba"));
     }
     ViewBag.id_osoba = new SelectList(db.Osoba, "id", "ime", broj.id_osoba);
     return(View(broj));
 }
コード例 #5
0
        public ActionResult Create([Bind(Include = "broj1,tip,opis,id_osoba")] Broj broj)
        {
            if (ModelState.IsValid)
            {
                db.Broj.Add(broj);
                db.SaveChanges();
                return(RedirectToAction("Index", "Osoba"));
            }

            ViewBag.id_osoba = new SelectList(db.Osoba, "id", "ime", broj.id_osoba);
            return(View(broj));
        }
コード例 #6
0
        // GET: Broj/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Broj broj = db.Broj.Find(id);

            if (broj == null)
            {
                return(HttpNotFound());
            }
            return(View(broj));
        }
コード例 #7
0
        // GET: Broj/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Broj broj = db.Broj.Find(id);

            if (broj == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_osoba = new SelectList(db.Osoba, "id", "ime", broj.id_osoba);
            return(View(broj));
        }
コード例 #8
0
        public static Kontakt KreiranjeKontaktaIzViewModela(KontaktViewModel kontaktViewModel)
        {
            Kontakt kontakt = new Kontakt()
            {
                KontaktId = kontaktViewModel.KontaktId,
                Ime       = kontaktViewModel.Ime,
                Prezime   = kontaktViewModel.Prezime,
                Slika     = kontaktViewModel.Slika,
                Opis      = kontaktViewModel.Opis,
                GradId    = kontaktViewModel.GradId,
                Status    = kontaktViewModel.Status
            };
            //if (slikaKontakta != null)
            //{
            //    kontakt.Slika = new byte[slikaKontakta.ContentLength];
            //    slikaKontakta.InputStream.Read(kontakt.Slika, 0, slikaKontakta.ContentLength);
            //}
            int privremeniBrojID = -1;

            foreach (BrojViewModel brojViewModel in kontaktViewModel.Brojevi)
            {
                Broj broj = new Broj()
                {
                    SadrzajBroja = brojViewModel.SadrzajBroja,
                    Opis         = brojViewModel.Opis,
                    TipBroja     = brojViewModel.TipBroja,
                    Status       = brojViewModel.Status
                };

                if (brojViewModel.Status != Status.Dodano)
                {
                    broj.BrojId = brojViewModel.BrojId;
                }
                else
                {
                    broj.BrojId = privremeniBrojID;
                    privremeniBrojID--;
                }

                broj.KontaktId = kontaktViewModel.KontaktId;
                kontakt.Brojevi.Add(broj);
            }

            return(kontakt);
        }
コード例 #9
0
        public JsonResult Spremi(KontaktViewModel kontaktViewModel, HttpPostedFileBase slikaKontakta)
        {
            Kontakt kontakt = KontktUViewModel.KreiranjeKontaktaIzViewModela(kontaktViewModel);



            _appContext.Kontakti.Attach(kontakt);

            if (kontakt.Status == Status.Izbrisano)
            {
                foreach (BrojViewModel brojViewModel in kontaktViewModel.Brojevi)
                {
                    Broj broj = _appContext.Brojevi.Find(brojViewModel.BrojId);
                    if (broj != null)
                    {
                        broj.Status = Status.Izbrisano;
                    }
                }
            }
            else
            {
                foreach (int brojId in kontaktViewModel.BrojeviZaBrisanje)
                {
                    Broj broj = _appContext.Brojevi.Find(brojId);
                    if (broj != null)
                    {
                        broj.Status = Status.Izbrisano;
                    }
                }
            }

            _appContext.ApplyStateChanges();
            _appContext.SaveChanges();

            if (kontakt.Status == Status.Izbrisano)
            {
                return(Json(new { newLocation = "/Kontakt/Index" }));
            }

            kontaktViewModel = KontktUViewModel.KreiranjeViewModelaIzModela(kontakt, _appContext);

            return(Json(new { kontaktViewModel }));
        }
コード例 #10
0
 public override string ToString()
 {
     return(Broj.ToString() + Boja.ToString());
 }
コード例 #11
0
 public Karta(Broj broj, Boja boja)
 {
     this.Broj = broj;
     this.Boja = boja;
 }