コード例 #1
0
        public async Task <NewsDto> UpdateAsync(int id, NewsUpsertRequest req)
        {
            News news = _mapper.Map <News>(req);

            news.Id = id;

            await _newsRepo.UpdateAsync(news, id);

            news = await _newsRepo.GetAsync(id);

            await _unit.SaveAsync();

            var dto = _mapper.Map <NewsDto>(news);

            return(dto);
        }
コード例 #2
0
        public async Task <NewsDto> InsertAsync(NewsUpsertRequest req)
        {
            var news = _mapper.Map <News>(req);

            int authorId = await _authService.GetCurrentUserIdAsync();

            news.AuthorId = authorId;

            await _newsRepo.InsertAsync(news);

            await _unit.SaveAsync();

            var dto = _mapper.Map <NewsDto>(news);

            return(dto);
        }