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); }
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); }