Esempio n. 1
0
        public async Task <IActionResult> EditPost(ViewUsluga uslugaView)
        {
            var courseToUpdate = await _context.Usluga
                                 .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId);

            courseToUpdate.Naziv             = uslugaView.Naziv;
            courseToUpdate.Opis              = uslugaView.Opis;
            courseToUpdate.KategorijaPoslaId = uslugaView.KategorijaPoslaId;

            try
            {
                var courseToUpdateR = await _context.UslugaLjudi
                                      .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId);

                courseToUpdateR.ZanimanjeId = uslugaView.ZanimanjeId;

                var courseToUpdateC = await _context.UslugaOprema
                                      .FirstOrDefaultAsync(c => c.UslugaId == uslugaView.UslugaId);

                courseToUpdateC.ReferentniTipOpremeId = uslugaView.ReferentniTipOpremeId;

                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException /* ex */)
            {
                ModelState.AddModelError("", "Neuspješno ažuriranje! ");
            }
            Console.WriteLine("COla" + uslugaView.ZanimanjeId);


            // return RedirectToAction("EditPost", "OsobaCertifikat", new { osobaView.OsobaId, osobaView.CertifikatId, osobaView.ZanimanjeId});
            return(RedirectToAction("Index", "Usluga"));
        }
Esempio n. 2
0
        public IActionResult Create(ViewUsluga uslugaView)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Usluga usluga = new Usluga();
                    usluga.Naziv             = uslugaView.Naziv;
                    usluga.Opis              = uslugaView.Opis;
                    usluga.KategorijaPoslaId = uslugaView.KategorijaPoslaId;


                    _context.Add(usluga);
                    _context.SaveChanges();
                    logger.LogInformation($"Usluga {usluga.UslugaId} dodan.");
                    TempData[Constants.Message]       = $"Usluga {usluga.Naziv} dodana.";
                    TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction("Create", "UslugaLjudi", new { usluga.UslugaId, uslugaView.ZanimanjeId, uslugaView.ReferentniTipOpremeId }));
                }
                catch (Exception exc)
                {
                    logger.LogError("Pogreška prilikom dodavanje nove usluge: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View());
                }
            }
            else
            {
                PrepareDropDownLists();
                return(View());
            }
        }