Esempio n. 1
0
        public async Task <IActionResult> EditLink(AdminLinksServiceModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            try
            {
                bool result = await this.links.EditLink(model);

                if (!result)
                {
                    TempData[ErrorMessageKey] = $"Неуспешно редактиране на \"{model.Name}\"";
                    return(RedirectToAction(nameof(AllLinks)));
                }
                else
                {
                    TempData[SuccessMessageKey] = "Записа е успешен";
                    return(RedirectToAction(nameof(AllLinks)));
                }
            }
            catch (Exception)
            {
                TempData[ErrorMessageKey] = $"Неуспешно редактиране на \"{model.Name}\"";
                return(RedirectToAction(nameof(AllLinks)));
            }
        }
Esempio n. 2
0
        public async Task <bool> EditLink(AdminLinksServiceModel model)
        {
            if (string.IsNullOrWhiteSpace(model.Name) || string.IsNullOrWhiteSpace(model.Link))
            {
                return(false);
            }
            try
            {
                var editableLink = this.db.Links.FirstOrDefault(l => l.Id == model.Id);
                if (editableLink == null)
                {
                    return(false);
                }

                editableLink.Name = model.Name;
                editableLink.Link = model.Link;

                await this.db.SaveChangesAsync();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> AddSystem(AdminLinksServiceModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            try
            {
                var result = await this.links.CreateLink(model.Name, model.Link);

                if (!result)
                {
                    TempData[ErrorMessageKey] = $"Неуспешно създаване на връзка \"{model.Name}\"";
                    return(RedirectToAction(nameof(AllLinks)));
                }
                else
                {
                    TempData[SuccessMessageKey] = "Записа е успешен";
                    return(RedirectToAction(nameof(AllLinks)));
                }
            }
            catch (Exception)
            {
                TempData[ErrorMessageKey] = $"Неуспешно създаване на връзка \"{model.Name}\"";
                return(RedirectToAction(nameof(AllLinks)));
            }
        }