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)); }
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)); }