public async Task <PostDTO> Delete(long id, string loggeduserId) { var deleted = await postManager.Delete(id, loggeduserId); if (deleted == null) { return(null); } return(mapper.Map <PostDTO>(deleted)); }
public async Task Delete(DeletePostInput input) { var entity = await _manager.GetById(input.Id); if (entity == null) { throw new UserFriendlyException($"Post {input.Id} not found"); } if (entity.UserId != AbpSession.UserId) { throw new Exception("Access denied"); } await _manager.Delete(input.Id); }