Пример #1
0
        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"));
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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"));
            }
        }