Beispiel #1
0
        public IActionResult Create(VrstaKompetencije kompetencija, int idKompetencije)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    kompetencija.IdKompetencije = GenerateRandomNumber();

                    context.Add(kompetencija);
                    context.SaveChanges();
                    TempData[Constants.Message]       = $"Kompetencija broj: {kompetencija.IdKompetencije} uspješno dodana!";
                    TempData[Constants.ErrorOccurred] = false;



                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, e.CompleteExceptionMessage());
                    return(View(kompetencija));
                }
            }
            else
            {
                return(View(kompetencija));
            }
        }
        public async Task <IActionResult> Create(KompetencijaViewModel model)
        {
            VrstaKompetencije kompetencija = new VrstaKompetencije
            {
                IdKompetencije            = model.IdKompetencije,
                NazivKompetencije         = model.NazivKompetencije,
                SjedišteObrazovneUstanove = model.SjedišteObrazovneUstanove,
                PočetakObrazovanja        = model.PočetakObrazovanja,
                KrajObrazovanja           = model.KrajObrazovanja
            };

            ctx.Add(kompetencija);
            await ctx.SaveChangesAsync();

            var addedItem = await Get(kompetencija.IdKompetencije);

            return(CreatedAtAction(nameof(Get), new { id = kompetencija.IdKompetencije }, addedItem.Value));
        }