public async Task <ActionResult> EditAsync(PozitaEditViewModel model) { if (ModelState.IsValid) { try { var editPozita = await pozitaRepository.Get(model.Id); editPozita.KompaniaId = model.KompaniaId; editPozita.DepartamentiId = model.DepartamentiId; editPozita.Created = DateTime.Now; editPozita.CreatedBy = user.UserName; editPozita.Emri = model.Emri; editPozita.Status = model.Status; var editedPozita = await pozitaRepository.Update(editPozita); alertService.Success("Pozita u editua me sukses!"); return(RedirectToAction(nameof(Index))); } catch (Exception) { alertService.Danger("Diqka shkoi keq!"); return(View(model)); } } alertService.Information("Mbushi te gjitha fushat!"); return(View(model)); }
// GET: PozitaController/Edit/5 public async Task <ActionResult> EditAsync(int?id) { ViewBag.AddError = false; if (id == null) { ViewBag.ErrorTitle = $"Id cannot be null"; return(View("_NotFound")); } var grada = await pozitaRepository.Get(id); if (grada == null) { ViewBag.ErrorTitle = $"Pozita me këtë { id } nuk është gjetur!"; return(View("_NotFound")); } PozitaEditViewModel model = new PozitaEditViewModel { Id = grada.Id, Emri = grada.Emri, KompaniaId = grada.KompaniaId, DepartamentiId = grada.DepartamentiId, Created = grada.Created, CreatedBy = grada.CreatedBy, Status = grada.Status }; ViewBag.Departamenti = await departamentiRepository.DepartamentiSelectList(null, false, false); ViewBag.Kompania = await kompaniaRepository.KompaniaSelectList(null, false, false); return(View(model)); }