public async Task <IActionResult> Edit(Dokument dokument, int page = 1, int sort = 1, bool ascending = true) { if (dokument == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = await ctx.Dokuments.AnyAsync(m => m.DokumentId == dokument.DokumentId); if (!checkId) { return(NotFound($"Neispravan id mjesta: {dokument?.DokumentId}")); } if (ModelState.IsValid) { var idemo = new PonDokumenti(); idemo.PonudaId = dokument.PonudaId; idemo.DokumentId = dokument.DokumentId; try { ctx.Update(idemo); ctx.Update(dokument); await ctx.SaveChangesAsync(); TempData[Constants.Message] = "dokument ažurirano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); await PrepareDropDownLists(); return(View(dokument)); } } else { await PrepareDropDownLists(); return(View(dokument)); } }
public async Task <IActionResult> Edit(PonudaStavke ponudastavke, int page = 1, int sort = 1, bool ascending = true) { if (ponudastavke == null) { return(NotFound("Nema poslanih ponuda")); } bool checkId = await ctx.PonudaStavkes.AnyAsync(m => m.PonudaId == ponudastavke.PonudaId); if (!checkId) { return(NotFound($"Neispravan id: {ponudastavke?.PonudaId}")); } if (ModelState.IsValid) { try { ctx.Update(ponudastavke); await ctx.SaveChangesAsync(); TempData[Constants.Message] = "PonudaStavke ažurirana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); await PrepareDropDownLists(); return(View(ponudastavke)); } } else { await PrepareDropDownLists(); return(View(ponudastavke)); } }