public async Task <IActionResult> Edit(int id, [Bind("VjezbaID,FitnesProgramID,Naziv,Oprema,Level,Misici,BrojPonavljanja,BrojSerija,Opis,Link")] Vjezba vjezba) { if (id != vjezba.VjezbaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vjezba); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VjezbaExists(vjezba.VjezbaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vjezba)); }
public VjezbaDetailsPage(Vjezba vjezba) { InitializeComponent(); BindingContext = model = new VjezbaDetailsViewModel { Vjezba = vjezba }; }
// GET: HomeController/Uredi public ActionResult Uredi(int id) { VjezbeDodajVM model = new VjezbeDodajVM(); Vjezba v = _db.Vjezba.Find(id); model.Naziv = v.Naziv; model.videoUrl = v.VideoUrl; model.VjezbaId = v.VjezbaId; return(View(model)); }
public bool PostojanjeVjezbe(int VjezbaID) { Vjezba vjezba = db.Vjezba.Find(VjezbaID); if (vjezba == null) { return(false); } return(true); }
// GET: HomeController/Delete/5 public ActionResult Obrisi(int id) { int trenerId = _db.Vjezba.Where(x => x.VjezbaId == id).Select(x => x.TrenerId).FirstOrDefault(); Vjezba v = _db.Vjezba.Find(id); _db.Remove(v); _db.SaveChanges(); _db.Dispose(); return(RedirectToAction(nameof(Index), new{ trenerId })); }
public bool UniqueVjezba(string Naziv) { Vjezba vjezba = db.Vjezba.Where(x => x.Naziv == Naziv).FirstOrDefault(); if (vjezba == null) { return(true); } return(false); }
public async Task <IActionResult> Create([Bind("VjezbaID,FitnesProgramID,Naziv,Oprema,Level,Misici,BrojPonavljanja,BrojSerija,Opis,Link")] Vjezba vjezba) { if (ModelState.IsValid) { _context.Add(vjezba); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vjezba)); }
public IActionResult ObrisiVjezbu(int id) { Vjezba vjezba = service.VjezbaFind(id); if (vjezba == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } service.ObrisiVjezbu(vjezba); TempData["obrisanaVjezba"] = vjezba.Naziv; return(RedirectToAction("PrikazVjezbi")); }
public ActionResult Uredi(VjezbeDodajVM vm) { if (!ModelState.IsValid) { return(View(vm)); } Vjezba v = _db.Vjezba.Find(vm.VjezbaId); v.Naziv = vm.Naziv; v.VideoUrl = vm.videoUrl; _db.SaveChanges(); _db.Dispose(); return(RedirectToAction(nameof(Index), new{ idInt = v.TrenerId })); }
public IActionResult EditVjezbu(int id) { Vjezba vjezba = service.VjezbaFind(id); if (vjezba == null) { return(View("~/Views/Home/NotFoundAdministracija.cshtml")); } AdministracijaEditVjezbuVM model = new AdministracijaEditVjezbuVM { ID = vjezba.ID, Naziv = vjezba.Naziv, Opis = vjezba.Opis }; return(View("UrediVjezbu", model)); }
public void EditVjezbu_ExistsInDB() { Vjezba vjezba = new Vjezba { ID = 1, Naziv = "Naziv", Opis = "Opis" }; _service.Setup(x => x.VjezbaFind(It.IsAny <int>())).Returns(vjezba); var result = _controller.EditVjezbu(1) as ViewResult; var model = Assert.IsType <AdministracijaEditVjezbuVM>(result.Model); Assert.Equal(vjezba.ID, model.ID); Assert.Equal(vjezba.Naziv, model.Naziv); Assert.Equal(vjezba.Opis, model.Opis); Assert.Equal("DodajVjezbu", result.ViewName); }
public IActionResult SpremiEditVjezbu(AdministracijaEditVjezbuVM model) { if (!ModelState.IsValid) { return(View("UrediVjezbu", model)); } Vjezba vjezba = service.VjezbaFind(model.ID); vjezba.Opis = model.Opis; if (model.Slika != null) { vjezba.Slika = model.Naziv + Path.GetExtension(model.Slika.FileName); string uploadsFolder = Path.Combine(_environment.WebRootPath, "images/Vjezbe/"); string filePath = Path.Combine(uploadsFolder, vjezba.Slika); model.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } service.UpdateVjezbu(vjezba); return(RedirectToAction("PrikazVjezbi")); }
public ActionResult Dodaj(VjezbeDodajVM vm) { if (!ModelState.IsValid) { return(View()); } Vjezba v = new Vjezba { Naziv = vm.Naziv, TrenerId = _db.Trener.Where(x => x.AppUserId == vm.AppUserId).Select(x => x.TrenerId).FirstOrDefault(), VideoUrl = vm.videoUrl }; _db.Add(v); _db.SaveChanges(); _db.Dispose(); return(RedirectToAction(nameof(Index), new{ idInt = v.TrenerId })); }
public override Model.Vjezba Update(int id, VjezbaInsertRequest request) { Vjezba vjezba = _context.Vjezba.Find(id); _mapper.Map(request, vjezba); List <VjezbaMisic> vjezbaMisicList = _context.VjezbaMisic.Include(x => x.Misic).Where(x => x.VjezbaId == id).ToList(); vjezbaMisicList.ForEach(x => { bool temp = false; foreach (var m in request.Misici) { if (m == x.Misic.Naziv) { temp = true; break; } } if (temp == false) { _context.Remove(x); } }); request.Misici.ForEach(x => { int count = _context.VjezbaMisic.Where(y => y.Misic.Naziv == x && y.VjezbaId == id).Count(); if (count == 0) { VjezbaMisic vjezbaMisic = new VjezbaMisic { VjezbaId = id, MisicId = _context.Misic.Where(y => y.Naziv == x).Select(y => y.Id).FirstOrDefault() }; _context.Add(vjezbaMisic); } }); _context.SaveChanges(); Model.Vjezba entity = _mapper.Map <Model.Vjezba>(vjezba); return(entity); }
public IActionResult SpremiVjezbu(AdministracijaDodajVjezbuVM model) { if (!ModelState.IsValid) { return(View("DodajVjezbu", model)); } Vjezba vjezba = new Vjezba { Naziv = model.Naziv, Opis = model.Opis }; if (model.Slika != null) { vjezba.Slika = model.Naziv + Path.GetExtension(model.Slika.FileName); string uploadsFolder = Path.Combine(_environment.WebRootPath, "images/Vjezbe/"); string filePath = Path.Combine(uploadsFolder, vjezba.Slika); model.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } TempData["novaVjezba"] = vjezba.Naziv; service.DodajVjezbu(vjezba); return(RedirectToAction("PrikazVjezbi")); }
public void ObrisiVjezbu(Vjezba vjezba) { vjezbaRepository.Remove(vjezba); }
public void UpdateVjezbu(Vjezba vjezba) { vjezbaRepository.Update(vjezba); }
public void DodajVjezbu(Vjezba vjezba) { vjezbaRepository.Add(vjezba); }
public async Task LoadVjezba() { Vjezba = await _vjezbaService.GetById <Vjezba>(SetVjezbe[0].VjezbaId); BrojPonavljanja = SetVjezbe[0].BrojPonavljanja.ToString(); }