public async Task <IActionResult> Create([Bind("IdZamowienia,DataZamowienia,Login,Imie,Nazwisko,Ulica,Miasto,Wojewodztwo,KodPocztowy,Panstwo,NumerTelefonu,Email,Razem")] Zamowienie zamowienie) { if (ModelState.IsValid) { _context.Add(zamowienie); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(zamowienie)); }
public async Task <IActionResult> Create([Bind("IdStrony,LinkTytul,Tytul,Tresc,Pozycja")] Strona strona) { if (ModelState.IsValid) { _context.Add(strona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(strona)); }
public async Task <IActionResult> Create([Bind("IdAktualnosci,LinkTytul,Tytul,Tresc,Pozycja")] Aktualnosc aktualnosc) { if (ModelState.IsValid) { _context.Add(aktualnosc); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(aktualnosc)); }
public async Task <IActionResult> Create([Bind("IdTowaru,Kod,Nazwa,Cena,FotoURL,Opis,Promocja,IdRodzaju")] Towar towar) { if (ModelState.IsValid) { _context.Add(towar); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(towar)); }
public async Task <IActionResult> Create([Bind("IdRodzaju,Nazwa,Opis")] Rodzaj rodzaj) { if (ModelState.IsValid) { _context.Add(rodzaj); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rodzaj)); }
public async Task <IActionResult> Create([Bind("IdPozycjiZamowienia,Ilosc,Cena,IdTowaru,IdZamowienia")] PozycjaZamowienia pozycjaZamowienia) { if (ModelState.IsValid) { _context.Add(pozycjaZamowienia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pozycjaZamowienia)); }
public async Task <IActionResult> Dane([Bind("Login,Imie,Nazwisko,Ulica,Miasto,Wojewodztwo,KodPocztowy,Panstwo,NumerTelefonu,Email")] Zamowienie zamowienie) { if (ModelState.IsValid) { zamowienie.DataZamowienia = DateTime.Now; await _context.AddAsync(zamowienie); KoszykB koszykB = new KoszykB(this._context, this.HttpContext); var elementyKoszyka = await koszykB.GetElementyKoszyka(); foreach (var element in elementyKoszyka) { var pozycjaZamowienia = new PozycjaZamowienia { IdTowaru = element.IdTowaru, IdZamowienia = zamowienie.IdZamowienia, Cena = element.Towar.Cena, Ilosc = element.Ilosc }; await _context.PozycjaZamowienia.AddAsync(pozycjaZamowienia); } zamowienie.Razem = await koszykB.GetRazem(); await _context.SaveChangesAsync(); return(RedirectToAction("Podsumowanie", new { id = zamowienie.IdZamowienia })); } return(View()); }
public async Task <IActionResult> Delete(int IdPartnera, int page = 1, int sort = 1, bool ascending = true) { var partner = await ctx.Partner .AsNoTracking() .Where(p => p.IdPartnera == IdPartnera) .SingleOrDefaultAsync(); if (partner != null) { try { ctx.Remove(partner); await ctx.SaveChangesAsync(); TempData[Constants.Message] = $"Partner {partner.IdPartnera} uspješno obrisan."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja partnera: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } else { TempData[Constants.Message] = "Ne postoji partner s id-om: " + IdPartnera; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); }
public async Task <IActionResult> Delete(int IdDokumenta, string filter, int page = 1, int sort = 1, bool ascending = true) { var dokument = await ctx.Dokument .AsNoTracking() .Where(d => d.IdDokumenta == IdDokumenta) .SingleOrDefaultAsync(); if (dokument != null) { try { ctx.Remove(dokument); await ctx.SaveChangesAsync(); TempData[Constants.Message] = $"Dokument {dokument.IdDokumenta} uspješno obrisan."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { TempData[Constants.Message] = "Pogreška prilikom brisanja dokumenta: " + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } } else { TempData[Constants.Message] = "Ne postoji dokument s id-om: " + IdDokumenta; TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { filter = filter, page = page, sort = sort, ascending = ascending })); }
public async Task <IActionResult> Update(string id, int page = 1, int sort = 1, bool ascending = true) { //za različite mogućnosti ažuriranja pogledati //attach, update, samo id, ... //https://docs.asp.net/en/latest/data/ef-mvc/crud.html#update-the-edit-page try { Drzava drzava = await ctx.Drzava .Where(d => d.OznDrzave == id) .FirstOrDefaultAsync(); if (drzava == null) { return(NotFound("Neispravna oznaka države: " + id)); } if (await TryUpdateModelAsync <Drzava>(drzava, "", d => d.NazDrzave, d => d.SifDrzave, d => d.Iso3drzave )) { ViewBag.Page = page; ViewBag.Sort = sort; ViewBag.Ascending = ascending; try { await ctx.SaveChangesAsync(); TempData[Constants.Message] = "Država ažurirana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page = page, sort = sort, ascending = ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(drzava)); } } else { ModelState.AddModelError(string.Empty, "Podatke o državi nije moguće povezati s forme"); return(View(drzava)); } } catch (Exception exc) { TempData[Constants.Message] = exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; return(RedirectToAction(nameof(Edit), id)); } }