public async Task <IActionResult> Edit(ExperienceModifyInputModel modifiedModel) { if (!ModelState.IsValid) { return(View(modifiedModel)); } try { await _experienceService.EditAsync(modifiedModel); } catch (Exception e) { _logger.LogError(e, $"An exception occured during experience record UPDATE operation for educationId: {modifiedModel.Id}."); return(RedirectToAction("Error", "Home")); } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Delete(ExperienceModifyInputModel modifiedModel, string onSubmitAction) { if (!String.IsNullOrEmpty(onSubmitAction) || onSubmitAction == "Cancel") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { return(View(modifiedModel)); } try { await _experienceService.DeleteAsync(modifiedModel.Id); } catch (Exception e) { _logger.LogError(e, $"An exception occured during experience record DELETE operation for educationId: {modifiedModel.Id}."); return(RedirectToAction("Error", "Home")); } return(RedirectToAction("Index", "Home")); }