public async Task <Article> Create(ArticleAddRequest request, Guid rnkUserId, string coverUrl) { var article = mapper.Map <Article>(request); article.AuthorId = rnkUserId; article.CoverUrl = coverUrl; article.DateAdded = DateTime.UtcNow; await articleRepository.CreateAsync(article); await articleRepository.SaveChangesAsync(); return(article); }
public async Task <IActionResult> Create([FromForm] ArticleAddRequest request) { var rnkUser = await rnkUserService.GetByAspId(request.AspAuthorId); if (rnkUser == null) { return(BadRequest("Something went wrong try again later.")); } string coverUrl = request.Cover == null ? null : await uploadService.UploadImage(request.Cover, request.AspAuthorId); await articleService.Create(request, rnkUser.Id, coverUrl); return(Ok()); }