示例#1
0
        public IActionResult ObjaviClanak(int Id)
        {
            AddEditClanakVM model = new AddEditClanakVM();

            if (Id != 0)
            {
                Clanak c = db.clanak.Find(Id);
                model.ID        = c.ClanakID;
                model.Naslov    = c.Naslov;
                model.Sadrzaj   = c.Sadrzaj;
                model.SlikaPath = c.SlikaPath;
            }
            return(View(model));
        }
示例#2
0
        public async Task <IActionResult> Spremi(AddEditClanakVM model)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.GetUserAsync(HttpContext.User);

                if (model.ID == 0)
                {
                    Clanak c = new Clanak()
                    {
                        Naslov      = model.Naslov,
                        Sadrzaj     = model.Sadrzaj,
                        ApotekarID  = user.Id,
                        DatumObjave = DateTime.Now,
                        SlikaPath   = await fileManager.SaveImage(model.Slika)
                    };

                    db.Add(c);
                }
                else
                {
                    Clanak c = db.clanak.Find(model.ID);
                    c.Naslov  = model.Naslov;
                    c.Sadrzaj = model.Sadrzaj;
                    if (c.SlikaPath == null)
                    {
                        c.SlikaPath = await fileManager.SaveImage(model.Slika);
                    }
                    else
                    {
                        fileManager.DeleteImage(c.SlikaPath);
                        c.SlikaPath = await fileManager.SaveImage(model.Slika);
                    }
                }
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            return(View("ObjaviClanak", model));
        }