public async Task <IActionResult> GetItemInfoByCode(string classCode, string versionCode, string itemCode) { try { ClassItemServiceModel result = await this.items.GetItemInfoAsync(classCode, versionCode, itemCode); return(Json(result)); } catch (Exception) { return(null); } }
public async Task <IActionResult> ItemDetails(string classCode, string versionCode, string itemCode) { try { ClassItemServiceModel result = await this.items.GetItemInfoAsync(classCode, versionCode, itemCode); if (result == null) { TempData[ErrorMessageKey] = $"Възникна грешка при извличнето на информация за елемента {classCode} {versionCode} {itemCode}"; return(RedirectToAction("ClassItemsList", "ClassClient", new { area = "", classCode, versionCode })); } result.OtherCode = result.ItemCode; return(View(result)); } catch (Exception) { TempData[ErrorMessageKey] = $"Грешка!!! Възникна грешка при извличнето на информация за елемент {classCode} {versionCode} {itemCode}"; return(RedirectToAction("AdminTasks", "Users")); } }
public async Task <IActionResult> ItemDetails(ClassItemServiceModel model, string classCode, string versionCode) { try { if (!ModelState.IsValid) { return(View(model)); } if (!await this.items.ItemExistAsync(classCode, versionCode, model.ItemCode)) { TempData[ErrorMessageKey] = "Грешка!!! Грешен код на класификация, версия или елемент."; return(RedirectToAction("AdminTasks", "Users")); } var currentUser = await this.userManager.GetUserAsync(User); var result = await this.items.EditItemDetailsAsync(model.Classif, model.Version, model.ItemCode, model.OtherCode, model.Description, model.DescriptionShort, model.DescriptionEng, model.Includes, model.IncludesMore, model.IncludesNo, currentUser.Id, DateTime.UtcNow, model.IsLeaf); if (result.Contains("успешна")) { TempData[SuccessMessageKey] = result; return(RedirectToAction("ItemDetails", "Items", new { classCode, versionCode, itemCode = model.OtherCode.Trim() })); } else { TempData[ErrorMessageKey] = result; return(RedirectToAction("ItemDetails", "Items", new { classCode, versionCode, itemCode = model.ItemCode })); } } catch (Exception) { TempData[ErrorMessageKey] = "Грешка!!! Възникна грешка при редакция"; return(RedirectToAction("AdminTasks", "Users")); } }