public async Task <IActionResult> EditPikturatID(int id, [Bind("IdPiktura,UrlPath,TitulliPiktures,Pershkrimi,Karakteristikat,DataPostimit,Ekspozitat,LLojiPiktures,CmimiPiktures,Disponueshmeria,Shporta")] Pikturat pikturat) { var user = await _userManager.GetUserAsync(User); pikturat.ID_Useri = user.Id; if (id != pikturat.IdPiktura) { return(NotFound()); } if (!TryValidateModel(pikturat, nameof(pikturat))) { try { _context.Update(pikturat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PikturatExists(pikturat.IdPiktura)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(EditPikturat))); } return(View(pikturat)); }
public async Task <IActionResult> ShportaBlerja(int?id, decimal?cmimi) { if (id == null || cmimi == null) { return(NotFound()); } //piktura var piktura = await _context.Pikturat.FindAsync(id); if (piktura.Disponueshmeria == "Jo e Shitur") { //modeli per insertimin e te dhenave ne tabelen Shporta Shporta shporta = new Shporta(); //email i uzerit shporta.Id_UseriKlient = User.Identity.Name; shporta.Id_Piktura = (int)id; shporta.Cmimi = (decimal)cmimi; shporta.Blerja = false; //Ruajtja e porosise ne shport _context.Add(shporta); await _context.SaveChangesAsync(); //vendosja e te dhenave per rezervim dhe id te shportes ne tabelen Pikturat piktura.Disponueshmeria = "Rezervuar"; piktura.Shporta = shporta.Id_Shporta; _context.Update(piktura); await _context.SaveChangesAsync(); //vendosja e id dhe kohes se rezervimit ne objekt. KronologjiaShportes kronologjiaKerkeses = new KronologjiaShportes(shporta.Id_Shporta); } return(RedirectToAction("ShportaBlerjeve", "Administrimi")); }