public async Task <bool> UpdateStatusByArticleIdAsync(ArticlePictureModifyRequest request, PictureStatus pictureStatus) { await(from articlePicture in _articlePictureRepository.Get(x => x.ArticleId == request.ArticleId) join picture in _pictureRepository.Table on articlePicture.PictureId equals picture.Id select picture) .Set(x => x.StatusId, pictureStatus.GetCode()) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync(); return(true); }
public async Task <bool> UpdateStatusByProductIdsAsync(IEnumerable <long> ids, long updatedById, PictureStatus status) { await(from productPicture in _productPictureRepository.Get(x => x.ProductId.In(ids)) join picture in _pictureRepository.Table on productPicture.PictureId equals picture.Id select picture) .Set(x => x.StatusId, status.GetCode()) .Set(x => x.UpdatedById, updatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync(); return(true); }