Ejemplo n.º 1
0
        public async Task <IActionResult> Add(LinkInputViewModel viewModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View());
            }

            await this.linksService.AddNewLinkAsync(viewModel);

            return(this.Redirect("~/Links"));
        }
Ejemplo n.º 2
0
        public async Task AddNewLinkAsync(LinkInputViewModel viewModel)
        {
            var image = await this.imagesService.AddNewImageAsync(viewModel.Image, $"{this.environment.ContentRootPath}/wwwroot/images/links/");

            var link = new Link
            {
                BulgarianTitle       = viewModel.BulgarianTitle,
                EnglishTitle         = viewModel.EnglishTitle,
                BulgarianDescription = viewModel.BulgarianDescription,
                EnglishDescription   = viewModel.EnglishDescription,
                Url   = viewModel.Url,
                Image = image,
            };

            await this.linksRepository.AddAsync(link);

            await this.linksRepository.SaveChangesAsync();
        }