public IActionResult Edit(int id) { var lng = _languagerepo.GetByID(id); LanguageEditViewModel levm = new LanguageEditViewModel(); levm.Name = lng.Name; levm.IsActive = lng.IsActive; levm.LanguageID = lng.LanguageId; return(View(levm)); }
// GET: Languages/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var language = await _context.Languages.FindAsync(id); if (language == null) { return(NotFound()); } LanguageEditViewModel viewModel = _mapper.Map <LanguageEditViewModel>(language); return(PartialView("_EditPartial", viewModel)); }
public async Task <IActionResult> Edit(LanguageEditViewModel model) { if (!ModelState.IsValid) { return(this.View(model)); } try { await this.languageService.Update(model); } catch (Exception e) { this.logger.LogDebug(e, $"An exception happened for user {this.userName}"); return(this.BadRequest()); } return(this.Redirect(Url.RouteUrl(new { controller = "Resume", action = "Display" }) + $"#{model.Id}")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ExistingImage,ImageFile,Name,Description,IsActive")] LanguageEditViewModel viewModel) { if (id != viewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Language language = _mapper.Map <Language>(viewModel); if (viewModel.ImageFile != null) { _fileUpload.DeleteFile(viewModel.ExistingImage, uploadImagePath); var result = _fileUpload.SaveFile(viewModel.ImageFile, uploadImagePath); language.Image = result.UniqueFileName; } _context.Update(language); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LanguageExists(viewModel.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Index)); } return(PartialView("_EditPartial", viewModel)); }