public async Task <long> CreateAsync(FarmModifyRequest request) { var modifiedDate = DateTimeOffset.UtcNow; request.CreatedDate = modifiedDate; request.UpdatedDate = modifiedDate; var id = await _farmRepository.CreateAsync(request); if (id > 0 && request.Pictures.Any()) { await _farmPictureRepository.CreateAsync(new FarmPicturesModifyRequest { CreatedById = request.CreatedById, CreatedDate = request.CreatedDate, FarmId = id, Pictures = request.Pictures, UpdatedById = request.UpdatedById, UpdatedDate = request.UpdatedDate }); } return(id); }