public async Task CreateAsync(CreatePublicationInputModel input, string userId)
        {
            var publication = new Publication
            {
                UserId      = userId,
                Description = input.Description,
            };

            await this.publicationRepository.AddAsync(publication);

            await this.publicationRepository.SaveChangesAsync();
        }
        public async Task <IActionResult> Create(CreatePublicationInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            var user = await this.userManager.GetUserAsync(this.User);

            await this.publicationService.CreateAsync(input, user.Id);

            return(this.Redirect("/Publication/All"));
        }
Beispiel #3
0
 public IActionResult Create(CreatePublicationInputModel inputModel)
 {
     return(this.RedirectToAction("Details", new { id = 0 }));
 }