Пример #1
0
        public IActionResult Obrisi(int ID)
        {
            Nagrada t = _db.Nagrada.Find(ID);

            _db.Remove(t);
            _db.SaveChanges();

            return(Redirect("/Nagrada/Index"));
        }
Пример #2
0
        public async Task <ActionResult <Nagrada> > GetNagrada(int id)
        {
            Nagrada model = await _context.Nagrade
                            .FirstOrDefaultAsync(i => i.id == id);

            if (model == null)
            {
                return(NotFound());
            }

            return(model);
        }
Пример #3
0
 public ActionResult izmeniNagradu([FromBody] Nagrada nagrada)
 {
     try
     {
         DataProvider.izmeniNagradu(nagrada);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.ToString()));
     }
 }
Пример #4
0
        public async Task <ActionResult <Nagrada> > DeletNagrada(int id)
        {
            Nagrada model = await _context.Nagrade
                            .FirstOrDefaultAsync(i => i.id == id);

            if (model == null)
            {
                return(NotFound());
            }

            _context.Entry(model).State = EntityState.Deleted;
            await _context.SaveChangesAsync();

            return(Ok());
        }
Пример #5
0
        public static void izmeniNagradu(Nagrada nagrada)
        {
            Dictionary <string, object> queryDict = new Dictionary <string, object>();

            queryDict.Add("id", nagrada.id);
            queryDict.Add("naziv", nagrada.naziv);
            queryDict.Add("kategorija", nagrada.kategorija);
            queryDict.Add("datum", nagrada.datum);

            var query = new CypherQuery("MATCH (n:Nagrada {id:{id}}) " +
                                        "SET n={id:{id},naziv: {naziv}, kategorija:{kategorija}," +
                                        "datum:{datum}} return n",
                                        queryDict, CypherResultMode.Set);

            ((IRawGraphClient)Session.Client).ExecuteCypher(query);
        }
Пример #6
0
        public async Task <ActionResult <Nagrada> > AddNagrada(Nagrada model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (ValidateModel(model, true))
            {
                _context.Nagrade.Add(model);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetNagrada", new { id = model.id }, model));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #7
0
        public static void dodajNagradu(Nagrada nagrada)
        {
            Dictionary <string, object> queryDict = new Dictionary <string, object>();

            queryDict.Add("id", getMaxId() + 1);
            queryDict.Add("naziv", nagrada.naziv);
            queryDict.Add("kategorija", nagrada.kategorija);

            DateTime onlyDate  = nagrada.datum.Date;
            String   lala      = nagrada.datum.Date.ToShortDateString();
            String   nagradaaa = nagrada.datum.ToShortDateString();

            queryDict.Add("datum", nagrada.datum.Date.ToShortDateString());

            var query = new CypherQuery("create (n:Nagrada {id:{id}, naziv:{naziv}, " +
                                        "kategorija:{kategorija}, datum:{datum}}) return n",
                                        queryDict, CypherResultMode.Set);

            ((IRawGraphClient)Session.Client).ExecuteGetCypherResults <Nagrada>(query);
        }
Пример #8
0
        public IActionResult Snimi(NagradaDodajVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", vm));
            }

            string  uniqueFileName = null;
            Nagrada n = new Nagrada();

            if (vm.Photo != null)
            {
                //Upload slike

                string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");


                uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);

                if (vm.Photo.Length > 0)
                {
                    using (var ms = new MemoryStream())
                    {
                        vm.Photo.CopyTo(ms);
                        var    fileBytes = ms.ToArray();
                        string s         = Convert.ToBase64String(fileBytes);
                        n.Slika = fileBytes;
                    }
                }
            }

            n.NagradaID = vm.NagradaID;
            n.Naziv     = vm.Naziv;



            _db.Add(n);
            _db.SaveChanges();
            return(Redirect("/NagradnaIgra/Dodaj"));
        }
Пример #9
0
        public async Task <IActionResult> UpdateNagrada(Nagrada model)
        {
            _context.Entry(model).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ModelExists(model.id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok());
        }
        public async Task <IActionResult> Check(IdChecker idChecker)
        {
            if (idChecker.type == 1)
            {
                ClanOrgOdb model = await _context.ClanOrgOdbora
                                   .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 2)
            {
                Festival model = await _context.Festivali
                                 .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 3)
            {
                Forma model = await _context.Forme
                              .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 4)
            {
                Glumac model = await _context.Glumci
                               .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 5)
            {
                Nagrada model = await _context.Nagrade
                                .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 6)
            {
                OrgOdb model = await _context.OrgOdbori
                               .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 7)
            {
                Pozoriste model = await _context.Pozorista
                                  .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 8)
            {
                Predstava model = await _context.Predstave
                                  .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 9)
            {
                PropDeoFest model = await _context.PropDeoFesta
                                    .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 10)
            {
                Radnik model = await _context.Radnici
                               .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 11)
            {
                Reditelj model = await _context.Reditelji
                                 .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 12)
            {
                Sala model = await _context.Sale
                             .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 13)
            {
                Selektor model = await _context.Selektori
                                 .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            if (idChecker.type == 14)
            {
                Ugovor model = await _context.Ugovori
                               .FirstOrDefaultAsync(i => i.id == idChecker.idChecker);

                if (model == null)
                {
                    return(Ok());
                }
            }

            return(BadRequest());
        }
Пример #11
0
 private bool ValidateModel(Nagrada model, bool isPost)
 {
     return(true);
 }