public async Task <IActionResult> VersionDetails(VersionServiceModel model) { try { if (!await this.versions.IsClassVersionExistAsync(model.Classif, model.Version)) { TempData[ErrorMessageKey] = "Грешка!!! Грешен код на класификация или версия."; return(RedirectToAction("AdminTasks", "Users")); } if (!ModelState.IsValid) { return(View(model)); } var result = await this.versions.EditVersionAsync(model.Classif, model.Version, model.Parent, model.Publications, model.Remarks, model.ByLow, model.Valid_From, model.Valid_To, model.UseAreas); if (result.Contains("успешна")) { TempData[SuccessMessageKey] = $"Редакцията на {model.Classif} {model.Version} беше успешна"; } else { TempData[ErrorMessageKey] = result; return(RedirectToAction("AdminTasks", "Users")); } return(RedirectToAction("VersionDetails", "Version", new { classCode = model.Classif, versionCode = model.Version })); } catch (Exception) { TempData[ErrorMessageKey] = "Грешка!!! Възникна грешка при редакция"; return(RedirectToAction("AdminTasks", "Users")); } }
public async Task <IActionResult> ClientVersionDetails(string classCode, string versionCode) { try { VersionServiceModel result = await this.versions.GetVersionDetailsAsync(classCode, versionCode); return(Json(result)); } catch (Exception) { return(null); } }
public async Task <IActionResult> VersionDetails(string classCode, string versionCode) { try { VersionServiceModel result = await this.versions.GetVersionDetailsAsync(classCode, versionCode); if (result == null) { TempData[ErrorMessageKey] = $"Възникна грешка при извличнето на информация за класификационна версия {classCode} {versionCode}"; return(RedirectToAction("ClassDetails", "Class", new { classCode })); } return(View(result)); } catch (Exception) { TempData[ErrorMessageKey] = $"Грешка!!! Възникна грешка при извличнето на информация за класификационна версия {classCode} {versionCode}"; return(RedirectToAction("AdminTasks", "Users")); } }