public async Task <IActionResult> Edit(int id, [Bind("id,Naziv,Sadržaj,PošiljalacId,StatusId,DatumPrijave,PrijavaId,KorisnikId")] PrijavaKorisnika prijavaKorisnika)
        {
            if (id != prijavaKorisnika.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prijavaKorisnika);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrijavaKorisnikaExists(prijavaKorisnika.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PošiljalacId"] = new SelectList(_context.Korisnik, "id", "ImePrezime", prijavaKorisnika.PošiljalacId);
            return(View(prijavaKorisnika));
        }
        public async Task <IActionResult> Create([Bind("id,Naziv,Sadržaj,PošiljalacId,StatusId,DatumPrijave,PrijavaId,KorisnikId")] PrijavaKorisnika prijavaKorisnika)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prijavaKorisnika);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PošiljalacId"] = new SelectList(_context.Korisnik, "id", "ImePrezime", prijavaKorisnika.PošiljalacId);
            return(View(prijavaKorisnika));
        }
Ejemplo n.º 3
0
        public void obradiKlijenta()
        {
            try
            {
                int operacija = 0;
                while (operacija != (int)Operacije.Kraj)
                {
                    TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa;
                    switch (transfer.Operacija)
                    {
                    case Operacije.PronadjiKorisnika:
                        PrijavaKorisnika pk = new PrijavaKorisnika();
                        transfer.Rezultat = pk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.KreirajArtikal:
                        KreirajArtikal ka = new KreirajArtikal();
                        transfer.Rezultat = ka.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.ZapamtiArtikal:
                        ZapamtiArtikal za = new ZapamtiArtikal();
                        transfer.Rezultat = za.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.PretraziArtikle:
                        PronadjiArtikle pa1 = new PronadjiArtikle();
                        transfer.Rezultat = pa1.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.PretraziArtikal:
                        PronadjiArtikal pa2 = new PronadjiArtikal();
                        transfer.Rezultat = pa2.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.ObrisiArtikal:
                        ObrisiArtikal oa = new ObrisiArtikal();
                        transfer.Rezultat = oa.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat);
                        formater.Serialize(tok, transfer);
                        break;

                    case Operacije.Kraj:
                        operacija = 1;
                        Server.listaKorisnika.Remove(tok);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception)
            {
                Server.listaKorisnika.Remove(tok);
            }
        }